Microsoft.AspNetCore.Mvc.ModelBinding Namespace

Stellt Vertragstypen bereit, die für die Unterstützung von Modellordnern erforderlich sind.

Klassen

Name Beschreibung
BindingBehaviorAttribute

Gibt die Anwendung an BindingBehavior .

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

BindNeverAttribute

Gibt an, dass eine Eigenschaft von der Modellbindung ausgeschlossen werden soll. Bei Anwendung auf eine Eigenschaft schließt das Modellbindungssystem diese Eigenschaft aus. Bei Anwendung auf einen Typ schließt das Modellbindungssystem alle Eigenschaften aus, die vom Typ definiert werden.

BindRequiredAttribute

Gibt an, dass eine Eigenschaft für die Modellbindung erforderlich ist. Bei Anwendung auf eine Eigenschaft erfordert das Modellbindungssystem einen Wert für diese Eigenschaft. Bei Anwendung auf einen Typ erfordert das Modellbindungssystem Werte für alle Eigenschaften, die vom Typ definiert werden.

CompositeBindingSource

A BindingSources which can represent multiple value-provider data sources.

CompositeValueProvider

Stellt einen IValueProvider Wert 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 Methode zum Bereitstellen von Einschließen von Eigenschaften bereit.

EmptyModelMetadataProvider

Ein Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider Objekt, das ein leeres Modell darstellt.

FormFileValueProvider

Ein IValueProvider Adapter für daten, die in einer IFormFileCollection.

FormFileValueProviderFactory

A IValueProviderFactory für FormValueProvider.

FormValueProvider

Ein IValueProvider Adapter für daten, die in einer IFormCollection.

FormValueProviderFactory

A IValueProviderFactory für FormValueProvider.

JQueryFormValueProvider

Eine IValueProvider für jQuery formatierte Formulardaten.

JQueryFormValueProviderFactory

Ein IValueProviderFactory für JQueryFormValueProvider.

JQueryQueryStringValueProvider

Eine IValueProvider für jQuery formatierte Abfragezeichenfolgendaten.

JQueryQueryStringValueProviderFactory

Ein IValueProviderFactory für JQueryQueryStringValueProvider.

JQueryValueProvider

Eine IValueProvider für jQuery formatierte Daten.

ModelAttributes

Bietet Zugriff auf die kombinierte Liste der Attribute, 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

Fehler, der während der Modellbindung und -validierung aufgetreten ist.

ModelErrorCollection

Eine Auflistung von ModelError-Instanzen.

ModelMetadata

Eine Metadatendarstellung eines Modelltyps, einer Eigenschaft oder eines Parameters.

ModelMetadataProvider

Ein Anbieter, der Instanzen von ModelMetadata.

ModelMetadataProviderExtensions

Extensions-Methoden für IModelMetadataProvider.

ModelNames

Statische Klasse für Hilfsprogramme, die mit Modellnamen umgehen.

ModelPropertyCollection

Eine schreibgeschützte Auflistung von ModelMetadata Objekten, die Modelleigenschaften darstellen.

ModelStateDictionary

Stellt den Status eines Versuchs dar, Werte aus einer HTTP-Anforderung an eine Aktionsmethode zu binden, die Überprüfungsinformationen enthält.

ModelStateDictionaryExtensions

Extensions-Methoden 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 ParameterDescriptor.

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 auch auf gepunktetes Formular normalisiert, und Die Suche nach ContainsPrefix erfolgt mit einer binären Suche.

QueryStringValueProvider

Ein IValueProvider Adapter für daten, die in einer IQueryCollection.

QueryStringValueProviderFactory

Ein IValueProviderFactory Element, das Instanzen erstellt IValueProvider , die Werte aus der Anforderungsabfragezeichenfolge lesen.

RouteValueProvider

Ein IValueProvider Adapter für daten, die in einer RouteValueDictionary.

RouteValueProviderFactory

A IValueProviderFactory zum Erstellen von RouteValueProvider Instanzen.

SuppressChildValidationMetadataProvider

Eine IValidationMetadataProvider Konfiguration ValidateChildrenfalse für übereinstimmende Typen.

TooManyModelErrorsException

Das Exception wird ausgelöst, wenn zu viele Modellfehler aufgetreten sind.

UnsupportedContentTypeException

Das Exception Element, das dem Modellstatus hinzugefügt wird, wenn ein Modellordner für den Textkörper der Anforderung den Anforderungsinhaltstypheader nicht verstehen kann.

UnsupportedContentTypeFilter

Ein Filter, der in der ModelState Pipeline mit einer Antwort vom Typ "Nicht unterstützter Medientyp( 415)" suchtUnsupportedContentTypeException.

ValueProviderException

Ausnahme ausgelöst, wenn IValueProviderFactory die Eingabe nicht gelesen werden kann.

ValueProviderFactoryContext

Ein Kontext für IValueProviderFactory.

ValueProviderFactoryExtensions

Erweiterungsmethoden für IValueProviderFactory.

ValueProviderResultExtensions

Extensions-Methoden für ValueProviderResult.

Strukturen

Name Beschreibung
EnumGroupAndName

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

ModelBindingContext.NestedScope

Rückgabewert von EnterNestedScope. Sollte vom Aufrufer gelöscht werden, wenn der Kontextstatus der untergeordneten Bindung deaktiviert ModelBindingContextwerden soll.

ModelBindingResult

Enthält das Ergebnis der Modellbindung.

ModelStateDictionary.Enumerator

Ein IEnumerator<T> für ModelStateDictionary.PrefixEnumerable.

ModelStateDictionary.KeyEnumerable

A IEnumerable<T> für Tasten in ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

Eine IEnumerator<T> für Tasten in ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

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

ModelStateDictionary.ValueEnumerable

Ein IEnumerable für ModelStateEntry.

ModelStateDictionary.ValueEnumerator

Ein Enumerator für ModelStateEntry.

ValueProviderResult

Ergebnis eines Vorgangs GetValue(String) .

Schnittstellen

Name Beschreibung
IBinderTypeProviderMetadata

Stellt eine Type Implementierung bereit IModelBinder.

IBindingSourceMetadata

Metadaten, die die Datenquelle für die Modellbindung angeben.

IBindingSourceValueProvider

Ein Wertanbieter, der seine Inhalte basierend auf BindingSourcefiltern kann.

ICollectionModelBinder

Schnittstelle für Modellbindungssammlungen.

IEnumerableValueProvider

Schnittstelle, die eine aufzählbare IValueProviderSchnittstelle darstellt.

IKeyRewriterValueProvider

Ein Wertanbieter, der seinen Inhalt filtern kann, um Schlüssel zu entfernen, die im Vergleich zu den Anforderungsdaten neu geschrieben wurden.

IModelBinder

Definiert eine Schnittstelle für Modellordner.

IModelBinderFactory

Eine Factorystraktion zum Erstellen von IModelBinder Instanzen.

IModelBinderProvider

Erstellt IModelBinder Instanzen. Registrieren von IModelBinderProvider Instanzen in MvcOptions.

IModelMetadataProvider

Ein Anbieter, der Instanzen von ModelMetadata.

IModelNameProvider

Stellt eine Entität dar, die Modellnamen als Metadaten bereitstellen kann.

IOptionalBinderMetadata

Ein Typ, der einen optionalen Parameter für die Zwecke der ASP.NET-Web-API Aktionsüberladung angibt. Optionale Parameter sind nicht an überladenen Parametern beteiligt und müssen keinen Wert aufweisen, damit die Aktion ausgewählt werden kann.

Dies hat keine Auswirkungen, wenn sie ohne ASP.NET-Web-API Aktionsüberladung verwendet werden.

IPropertyFilterProvider

Stellt ein Prädikat bereit, das bestimmt, welche Modelleigenschaften oder Parameter durch die Modellbindung gebunden werden sollen.

IRequestPredicateProvider

Eine Schnittstelle, mit der ein Modell auf oberster Ebene gebunden oder nicht basierend auf dem Zustand gebunden werden kann, der der aktuellen Anforderung zugeordnet ist.

IValueProvider

Definiert die Methoden, die für einen Wertanbieter erforderlich sind.

IValueProviderFactory

Eine Factory zum Erstellen von IValueProvider Instanzen.

Enumerationen

Name Beschreibung
BindingBehavior

Listet Verhaltensoptionen des Modellbindungssystems auf.

EmptyBodyBehavior

Bestimmt das Verhalten für die Verarbeitung leerer Textkörper während der Eingabeformatierung.

ModelValidationState

Der Überprüfungsstatus einer ModelStateEntry Instanz.

ModelValidationState von Root wird verwendet, um die Gültigkeit von ModelStateDictionary. IsValid ist true, wenn die AggregatgültigkeitGetFieldValidationState(String) () des Stammknotens ist Valid.

Hinweise

Weitere Informationen zur Modellbindung, Modellbindung.