Microsoft.AspNetCore.Mvc.ModelBinding.Metadata Namespace

Stellt Typen bereit, die zum Ermitteln und Anwenden von Metadaten für die Modellbindung verwendet werden.

Klassen

BindingMetadata

Bindungsmetadatendetails für einen ModelMetadata.

BindingMetadataProviderContext

Ein Kontext für ein IBindingMetadataProvider.

BindingSourceMetadataProvider

Stellt BindingMetadata eine bereit DefaultModelMetadata.

DataMemberRequiredBindingMetadataProvider

Eine IBindingMetadataProvider für die IsRequired.

DefaultMetadataDetails

Enthält zugeordnete Metadatenobjekte für ein DefaultModelMetadata.

DefaultModelBindingMessageProvider

Implementierung mit Lese-/Schreibzugriff ModelBindingMessageProvider .

DefaultModelMetadata

Eine Standardimplementierung ModelMetadata .

DefaultModelMetadataProvider

Eine Standardimplementierung von basierend IModelMetadataProvider auf Reflexion.

DisplayMetadata

Anzeigen von Metadatendetails für ein ModelMetadata.

DisplayMetadataProviderContext

Ein Kontext für und IDisplayMetadataProvider.

ExcludeBindingMetadataProvider

Eine IBindingMetadataProvider , die für übereinstimmende Typen konfiguriert IsBindingAllowed wird false .

MetadataDetailsProviderExtensions

Erweiterungsmethoden für IMetadataDetailsProvider.

ModelBindingMessageProvider

Anbieter für Fehlermeldungen, die das Modellbindungssystem erkennt.

SystemTextJsonValidationMetadataProvider

Eine Implementierung von IDisplayMetadataProvider und IValidationMetadataProvider für die System.Text.Json.Serialization-Attributklassen.

ValidationMetadata

Überprüfungsmetadatendetails für einen ModelMetadata.

ValidationMetadataProviderContext

Ein Kontext für ein IValidationMetadataProvider.

Strukturen

ModelMetadataIdentity

Ein Schlüsseltyp, der einen ModelMetadataidentifiziert.

Schnittstellen

IBindingMetadataProvider

Stellt BindingMetadata eine bereit DefaultModelMetadata.

ICompositeMetadataDetailsProvider

Eine zusammengesetzte IMetadataDetailsProvider.

IDisplayMetadataProvider

Stellt DisplayMetadata eine bereit DefaultModelMetadata.

IMetadataDetailsProvider

Markerschnittstelle für einen Anbieter von Metadatendetails zu Modellobjekten. Implementierungen sollten mindestens eine von IBindingMetadataProvider, IDisplayMetadataProviderund IValidationMetadataProviderimplementieren.

IModelBindingMessageProvider

Anbieter für Fehlermeldungen, die das Modellbindungssystem erkennt.

IValidationMetadataProvider

Stellt ValidationMetadata eine bereit DefaultModelMetadata.

Enumerationen

ModelMetadataKind

Enumeration für die Arten von ModelMetadata

Hinweise

Weitere Informationen zur Modellbindung findest du unter Modellbindung.