Microsoft.AspNetCore.Mvc.ModelBinding Namespace

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 false .

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

EnumGroupAndName

Eine Abstraktion, die beim Gruppieren von Enumerationswerten für EnumGroupedDisplayNamesAndValuesverwendet wird.

ModelBindingContext.NestedScope

Rückgabewert von EnterNestedScope. Sollte vom Aufrufer verworfen werden, wenn der Kontextstatus der untergeordneten Bindung aus dem ModelBindingContextgeknallt werden soll.

ModelBindingResult

Enthält das Ergebnis der Modellbindung.

ModelStateDictionary.Enumerator

Eine IEnumerator<T> für die ModelStateDictionary.PrefixEnumerable.

ModelStateDictionary.KeyEnumerable

A IEnumerable<T> für Schlüssel in ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

Ein IEnumerator<T> für Schlüssel in ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

Listet ModelStateDictionary auf, um Einträge bereitzustellen, die mit dem angegebenen Präfix beginnen.

ModelStateDictionary.ValueEnumerable

Eine IEnumerable für die ModelStateEntry.

ModelStateDictionary.ValueEnumerator

Ein Enumerator für ModelStateEntry.

ValueProviderResult

Ergebnis eines Vorgangs GetValue(String) .

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 MvcOptions.

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 true, wenn die aggregierte Gültigkeit (GetFieldValidationState(String)) des Stammknotens ist Valid.

Hinweise

Weitere Informationen zur Modellbindung findest du unter Modellbindung.