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 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 | |
| FormValueProvider |
Ein IValueProvider Adapter für daten, die in einer IFormCollection. |
| FormValueProviderFactory | |
| JQueryFormValueProvider |
Eine IValueProvider für jQuery formatierte Formulardaten. |
| JQueryFormValueProviderFactory | |
| 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 ValidateChildren |
| 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
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 |
| 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 |
Hinweise
Weitere Informationen zur Modellbindung, Modellbindung.