Microsoft.AspNetCore.Mvc.ModelBinding Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Vertragstypen bereit, die zur Unterstützung von Modellbindern erforderlich sind.
Klassen
BindingBehaviorAttribute |
Gibt den an, der BindingBehavior angewendet werden soll. |
BindingInfo |
Bindungsinformationen, die Metadaten darstellen, die einem Aktionsparameter zugeordnet sind. |
BindingSource |
Ein Metadatenobjekt, das eine Datenquelle für die Modellbindung darstellt. |
BindingSourceValueProvider |
Ein Wertanbieter, der Daten aus einem bestimmten BindingSourcebereitstellt. |
BindNeverAttribute |
Gibt an, dass eine Eigenschaft von der Modellbindung ausgeschlossen werden soll. Wenn sie auf eine Eigenschaft angewendet wird, schließt das Modellbindungssystem diese Eigenschaft aus. Wenn es auf einen Typ angewendet wird, schließt das Modellbindungssystem alle Eigenschaften aus, die vom Typ definiert werden. |
BindRequiredAttribute |
Gibt an, dass eine Eigenschaft für die Modellbindung erforderlich ist. Wenn das Modellbindungssystem auf eine Eigenschaft angewendet wird, ist ein Wert für diese Eigenschaft erforderlich. Wenn es auf einen Typ angewendet wird, benötigt das Modellbindungssystem Werte für alle Eigenschaften, die vom Typ definiert werden. |
CompositeBindingSource |
Eine BindingSources , die mehrere Wertanbieterdatenquellen darstellen kann. |
CompositeValueProvider |
Stellt ein IValueProvider dar, dessen Werte aus einer Auflistung von IValueProviders stammen. |
DefaultModelBindingContext |
Ein Kontext, der Betriebsinformationen für die Modellbindung und -validierung enthält. |
DefaultPropertyFilterProvider<TModel> |
Standardimplementierung für IPropertyFilterProvider. Stellt eine ausdrucksbasierte Möglichkeit zum Bereitstellen von Includeeigenschaften bereit. |
EmptyModelMetadataProvider |
Eine Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider , die ein leeres Modell darstellt. |
FormFileValueProvider |
Ein IValueProvider Adapter für Daten, die in einem IFormFileCollectiongespeichert sind. |
FormFileValueProviderFactory |
Eine IValueProviderFactory-Struktur für FormValueProvider. |
FormValueProvider |
Ein IValueProvider Adapter für Daten, die in einem IFormCollectiongespeichert sind. |
FormValueProviderFactory |
Eine IValueProviderFactory-Struktur für FormValueProvider. |
JQueryFormValueProvider |
Ein IValueProvider für jQuery formatierte Formulardaten. |
JQueryFormValueProviderFactory |
Eine IValueProviderFactory für die JQueryFormValueProvider. |
JQueryQueryStringValueProvider |
Ein IValueProvider für jQuery formatierte Abfragezeichenfolgendaten. |
JQueryQueryStringValueProviderFactory |
Eine IValueProviderFactory für die JQueryQueryStringValueProvider. |
JQueryValueProvider |
Ein IValueProvider für jQuery-formatierte Daten. |
ModelAttributes |
Ermöglicht den Zugriff auf die kombinierte Liste von Attributen, die einer Eigenschaft oder einem TypeParameter zugeordnet sind. |
ModelBinderFactory |
Eine Factory für IModelBinder Instanzen. |
ModelBinderFactoryContext |
Ein Kontextobjekt für CreateBinder(ModelBinderFactoryContext). |
ModelBinderProviderContext |
Ein Kontextobjekt für GetBinder(ModelBinderProviderContext). |
ModelBinderProviderExtensions |
Erweiterungsmethoden für IModelBinderProvider. |
ModelBindingContext |
Ein Kontext, der Betriebsinformationen für die Modellbindung und -validierung enthält. |
ModelError |
Ein Fehler, der während der Modellbindung und -überprüfung aufgetreten ist. |
ModelErrorCollection |
Eine Auflistung von ModelError-Instanzen. |
ModelMetadata |
Eine Metadatendarstellung eines Modelltyps, einer Eigenschaft oder eines Parameters. |
ModelMetadataProvider |
Ein Anbieter, der Instanzen von ModelMetadatabereitstellen kann. |
ModelMetadataProviderExtensions |
Erweiterungsmethoden für IModelMetadataProvider. |
ModelNames |
Statische Klasse für Hilfsprogramme, die sich mit Modellnamen befassen. |
ModelPropertyCollection |
Eine schreibgeschützte Auflistung von ModelMetadata Objekten, die Modelleigenschaften darstellen. |
ModelStateDictionary |
Stellt den Zustand eines Versuches dar, Werte aus einer HTTP-Anforderung an eine Aktionsmethode zu binden, die Validierungsinformationen enthält. |
ModelStateDictionaryExtensions |
Erweiterungsmethoden für ModelStateDictionary. |
ModelStateEntry |
Ein Eintrag in einem ModelStateDictionary. |
ObjectModelValidator |
Stellt eine Basisimplementierung IObjectModelValidator zum Überprüfen eines Objektdiagramms bereit. |
ParameterBinder |
Bindet und überprüft Modelle, die durch eine ParameterDescriptorangegeben werden. |
PrefixContainer |
Dies ist ein Container für Präfixwerte. Es normalisiert alle Werte in gepunkteter Form und speichert sie dann in einem sortierten Array. Alle Abfragen für Präfixe werden ebenfalls in gepunktete Form normalisiert, und die Suche nach ContainsPrefix erfolgt mit einer binären Suche. |
QueryStringValueProvider |
Ein IValueProvider Adapter für Daten, die in einem IQueryCollectiongespeichert sind. |
QueryStringValueProviderFactory |
Ein IValueProviderFactory , der Instanzen erstellt IValueProvider , die Werte aus der Abfragezeichenfolge der Anforderung lesen. |
RouteValueProvider |
Ein IValueProvider Adapter für Daten, die in einem RouteValueDictionarygespeichert sind. |
RouteValueProviderFactory |
Ein IValueProviderFactory zum Erstellen von RouteValueProvider Instanzen. |
SuppressChildValidationMetadataProvider |
Eine IValidationMetadataProvider , die für übereinstimmende Typen konfiguriert ValidateChildren wird |
TooManyModelErrorsException |
Die Exception , die ausgelöst wird, wenn zu viele Modellfehler auftreten. |
UnsupportedContentTypeException |
Die Exception , die dem Modellzustand hinzugefügt wird, wenn ein Modellbinder für den Text der Anforderung den Header des Anforderungsinhaltstyps nicht verstehen kann. |
UnsupportedContentTypeFilter |
Ein Filter, UnsupportedContentTypeException der in der ModelState Pipeline nach sucht und die Pipeline mit einer Antwort vom Typ "Nicht unterstützte Medien" (415) kurzschaltet. |
ValueProviderException |
Ausnahme, die ausgelöst wird IValueProviderFactory , wenn die Eingabe nicht gelesen werden kann. |
ValueProviderFactoryContext |
Ein Kontext für IValueProviderFactory. |
ValueProviderFactoryExtensions |
Erweiterungsmethoden für IValueProviderFactory. |
ValueProviderResultExtensions |
Erweiterungsmethoden für ValueProviderResult. |
Strukturen
Schnittstellen
IBinderTypeProviderMetadata |
Stellt eine Type bereit, die implementiert IModelBinder. |
IBindingSourceMetadata |
Metadaten, die die Datenquelle für die Modellbindung angibt. |
IBindingSourceValueProvider |
Ein Wertanbieter, der seinen Inhalt basierend auf BindingSourcefiltern kann. |
ICollectionModelBinder |
Schnittstelle für Modellbindungssammlungen. |
IEnumerableValueProvider |
Schnittstelle, die ein aufzählbares IValueProviderdarstellt. |
IKeyRewriterValueProvider |
Ein Wertanbieter, der seinen Inhalt filtern kann, um im Vergleich zu den Anforderungsdaten neu geschriebene Schlüssel zu entfernen. |
IModelBinder |
Definiert eine Schnittstelle für Modellbinder. |
IModelBinderFactory |
Eine Factory-Abstraktion zum Erstellen von IModelBinder Instanzen. |
IModelBinderProvider |
Erstellt IModelBinder Instanzen. Registrieren von IModelBinderProvider Instanzen in |
IModelMetadataProvider |
Ein Anbieter, der Instanzen von ModelMetadatabereitstellen kann. |
IModelNameProvider |
Stellt eine Entität dar, die den Modellnamen als Metadaten bereitstellen kann. |
IOptionalBinderMetadata |
Ein Typ, der einen optionalen Parameter zum Zwecke der ASP.NET-Web-API Aktionsüberladung angibt. Optionale Parameter sind nicht an einer Überladung beteiligt und müssen keinen Wert haben, damit die Aktion ausgewählt werden kann. Dies hat keine Auswirkungen, wenn ohne ASP.NET-Web-API Aktionsüberladung verwendet wird. |
IPropertyFilterProvider |
Stellt ein Prädikat bereit, das bestimmen kann, welche Modelleigenschaften oder Parameter durch die Modellbindung gebunden werden sollen. |
IRequestPredicateProvider |
Eine Schnittstelle, die es einem Modell der obersten Ebene ermöglicht, basierend auf dem Zustand, der der aktuellen Anforderung zugeordnet ist, gebunden oder nicht gebunden zu werden. |
IValueProvider |
Definiert die Methoden, die für einen Wertanbieter erforderlich sind. |
IValueProviderFactory |
Eine Factory zum Erstellen von IValueProvider Instanzen. |
Enumerationen
BindingBehavior |
Listet Die Verhaltensoptionen des Modellbindungssystems auf. |
EmptyBodyBehavior |
Bestimmt das Verhalten für die Verarbeitung leerer Textkörper während der Eingabeformatierung. |
ModelValidationState |
Der Validierungsstatus eines ModelStateEntry instance.
ModelValidationState wird Root verwendet, um die Gültigkeit von ModelStateDictionaryzu bestimmen.
IsValid ist |
Hinweise
Weitere Informationen zur Modellbindung findest du unter Modellbindung.