System.Web.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 Klassen bereit, mit denen Sie Datenobjekte an ASP.NET Web Forms-Serversteuerelemente binden können.
Klassen
| Name | Beschreibung |
|---|---|
| ArrayModelBinder<TElement> |
Ordnet eine Browseranforderung einem Array zu. |
| ArrayModelBinderProvider |
Stellt einen Modellordner für Arrays bereit. |
| AssociatedMetadataProvider |
Stellt eine abstrakte Klasse zum Implementieren eines Metadatenanbieters bereit. |
| AssociatedValidatorProvider |
Stellt eine abstrakte Klasse für Klassen bereit, die einen Überprüfungsanbieter implementieren. |
| BinaryDataModelBinderProvider |
Ruft einen Modellordner für Binärdaten ab. |
| BindingBehaviorAttribute |
Stellt eine Basisklasse für Modellbindungsverhaltensattribute bereit. |
| BindNeverAttribute |
Stellt ein Attribut bereit, das angibt, dass die Modellbindung eine Eigenschaft ausschließen soll. |
| BindRequiredAttribute |
Stellt ein Attribut bereit, das angibt, dass eine Eigenschaft für die Modellbindung erforderlich ist. |
| CollectionModelBinder<TElement> |
Ordnet eine Browseranforderung einer Sammlung zu. |
| CollectionModelBinderProvider |
Stellt einen Modellordner für eine Auflistung bereit. |
| ComplexModel |
Beschreibt ein komplexes Modell, wobei anstelle einzelner Eigenschaften als Datenspeicher eine Auflistung verwendet wird. |
| ComplexModelBinder |
Ordnet eine Browseranforderung einem komplexen Datenmodell zu. |
| ComplexModelBinderProvider |
Stellt einen Modellordner für ein komplexes Modell bereit. |
| ComplexModelResult |
Stellt einen Container für Daten bereit, die von der ComplexModel Klasse gespeichert werden. |
| ControlAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung von einem Steuerelement bereitgestellt werden. |
| ControlValueProvider |
Stellt einen Wertanbieter für Steuerelementwerte dar. |
| CookieAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für die Modellbindung von einem Cookie bereitgestellt werden. |
| CookieValueProvider |
Stellt einen Wertanbieter für Cookiewerte dar. |
| DataAnnotationsModelMetadata |
Stellt einen Container für allgemeine Metadaten, für die DataAnnotationsModelMetadataProvider Klasse und für die DataAnnotationsModelValidator Klasse für ein Datenmodell bereit. |
| DataAnnotationsModelMetadataProvider |
Implementiert den Standardmodellmetadatenanbieter. |
| DataAnnotationsModelValidator |
Stellt einen Modell validator bereit. |
| DataAnnotationsModelValidator<TAttribute> |
Stellt einen Modellvalidator für einen angegebenen Überprüfungstyp bereit. |
| DataAnnotationsModelValidatorProvider |
Implementiert den Standard-Validatoranbieter. |
| DefaultModelBinder |
Ordnet eine Browseranforderung einem Datenobjekt zu. Diese Klasse bietet eine konkrete Implementierung eines Modellbinders. |
| DictionaryModelBinder<TKey,TValue> |
Ordnet eine Browseranforderung einem Wörterbuchdatenobjekt zu. |
| DictionaryModelBinderProvider |
Stellt einen Modellordner für ein Wörterbuch bereit. |
| DictionaryValueProvider<TValue> |
Stellt die Basisklasse für Wertanbieter dar, deren Werte aus einer Auflistung stammen, die die IDictionary<TKey,TValue> Schnittstelle implementiert. |
| EmptyModelMetadataProvider |
Stellt einen leeren Metadatenanbieter für Datenmodelle bereit, für die keine Metadaten erforderlich sind. |
| ExtensibleModelBinderAttribute |
Gibt den Sammelordnertyp für einen Modelltyp an. |
| FormAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung von einem Formularfeld bereitgestellt werden. |
| FormValueProvider |
Stellt einen Wertanbieter für Formularwerte dar. |
| GenericModelBinderProvider |
Ruft einen Modellordner für einen generischen Typ ab. |
| KeyValuePairModelBinder<TKey,TValue> |
Ordnet eine Browseranforderung einem Datenobjekt für Schlüssel-Wert-Paare zu. |
| KeyValuePairModelBinderProvider |
Stellt einen Modellordner für eine Auflistung von Schlüssel-Wert-Paaren bereit. |
| MaxLengthAttributeAdapter |
Stellt einen Adapter für das MaxLengthAttribute Attribut bereit. |
| MinLengthAttributeAdapter |
Stellt einen Adapter für das MinLengthAttribute Attribut bereit. |
| ModelBinderDictionary |
Stellt einen Container für alle Modellordner für die Anwendung bereit, die nach Ordnertyp aufgelistet sind. |
| ModelBinderErrorMessageProviders |
Stellt einen Container für Anbieter von Modellordnerfehlermeldungen bereit. |
| ModelBinderProvider |
Stellt eine abstrakte Basisklasse für Modellbinderanbieter bereit. |
| ModelBinderProviderCollection |
Stellt einen Container für eine Sammlung von Modellordneranbietern bereit. |
| ModelBinderProviderOptionsAttribute |
Stellt ein Attribut dar, das Optionen für einen Modellordneranbieter angibt. |
| ModelBinderProviders |
Stellt einen Container für Modellbinderanbieter für die Anwendung bereit. |
| ModelBinders |
Bietet globalen Zugriff auf die Modellordner für die Anwendung. |
| ModelBindingContext |
Stellt den Kontext bereit, in dem ein Modellbinder funktioniert. |
| ModelBindingExecutionContext |
Kapselt alle Informationen, die außerhalb des Modellbindungssystems sind, das vom Modellbindungssystem benötigt wird. |
| ModelError |
Stellt einen Fehler dar, der während der Modellbindung auftritt. |
| ModelErrorCollection |
Stellt einen Container für Modellüberprüfungsfehler bereit. |
| ModelMetadata |
Stellt einen Container für Metadaten für ein Modell bereit. |
| ModelMetadataProvider |
Stellt eine abstrakte Basisklasse für einen benutzerdefinierten Metadatenanbieter bereit. |
| ModelMetadataProviders |
Stellt einen Container für die aktuelle ModelMetadataProvider Instanz bereit. |
| ModelState |
Kapselt den Status der Modellbindung. |
| ModelStateDictionary |
Stellt den Status der Modellbindung dar. |
| ModelValidatedEventArgs |
Stellt Daten für das Validated-Ereignis bereit. |
| ModelValidatingEventArgs |
Stellt Daten für das Validating-Ereignis bereit. |
| ModelValidationNode |
Stellt einen Container für Modellüberprüfungsinformationen bereit. |
| ModelValidationResult |
Stellt einen Container für ein Überprüfungsergebnis bereit. |
| ModelValidator |
Stellt eine Basisklasse für die Implementierung der Validierungslogik bereit. |
| ModelValidatorProvider |
Stellt eine Auflistung von Modellprüfern bereit. |
| ModelValidatorProviderCollection |
Stellt einen Container für eine Sammlung von Überprüfungsanbietern bereit. |
| ModelValidatorProviders |
Stellt einen Container für den aktuellen Überprüfungsanbieter bereit. |
| MutableObjectModelBinder |
Ordnet eine Browseranforderung einem änderbaren Datenobjekt zu. |
| MutableObjectModelBinderProvider |
Stellt einen Modellordner für veränderbare Objekte bereit. |
| NameValueCollectionValueProvider |
Stellt die Basisklasse für Wertanbieter dar, deren Werte aus einer Namens-/Wertauflistung stammen. |
| ProfileAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung von einem Profil bereitgestellt werden. |
| ProfileValueProvider |
Stellt einen Wertanbieter für Profilwerte dar. |
| QueryStringAttribute |
Stellt ein Attribut dar, das angibt, dass Modellbindungswerte von einem Abfragezeichenfolgenwert bereitgestellt werden. |
| QueryStringValueProvider |
Stellt einen Wertanbieter für Abfragezeichenfolgenwerte dar. |
| RangeAttributeAdapter |
Stellt einen Adapter für das RangeAttribute Attribut bereit. |
| RegularExpressionAttributeAdapter |
Stellt einen Adapter für das RegularExpressionAttribute Attribut bereit. |
| RequiredAttributeAdapter |
Stellt einen Adapter für das RequiredAttribute Attribut bereit. |
| RouteDataAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung durch Routendaten bereitgestellt werden. |
| RouteDataValueProvider |
Stellt einen Wertanbieter für Routendaten dar. |
| SessionAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung vom Sitzungszustand bereitgestellt werden. |
| SimpleModelBinderProvider |
Stellt einen Modellordner für einen einfachen Typ bereit. |
| SimpleValueProvider |
Stellt einen Wertanbieter für Einzelschlüssel-/Wert-Nachschlagevorgänge dar. |
| StringLengthAttributeAdapter |
Stellt einen Adapter für das StringLengthAttribute Attribut bereit. |
| TypeConverterModelBinder |
Ordnet eine Browseranforderung einem Datenobjekt zu. Dieser Typ wird verwendet, wenn für die Modellbindung Konvertierungen mithilfe eines .NET Typkonverters erforderlich sind. |
| TypeConverterModelBinderProvider |
Stellt einen Modellordner für ein Modell bereit, das eine Typkonvertierung erfordert. |
| TypeMatchModelBinder |
Ordnet eine Browseranforderung einem Datenobjekt zu. Diese Klasse wird verwendet, wenn für die Modellbindung keine Typkonvertierung erforderlich ist. |
| TypeMatchModelBinderProvider |
Stellt einen Modellordner für ein Modell bereit, für das keine Typkonvertierung erforderlich ist. |
| UserProfileAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung von einem Benutzerprofil bereitgestellt werden. |
| UserProfileValueProvider |
Stellt einen Wertanbieter für Benutzerprofile dar. |
| ValidatableObjectAdapter |
Stellt einen Adapter für Objekte bereit, die die IValidatableObject Schnittstelle implementieren. |
| ValueProviderCollection |
Stellt die Auflistung von Wertanbieterobjekten für die Anwendung dar. |
| ValueProviderResult |
Stellt das Ergebnis des Abrufens eines Werts von einem Wertanbieter dar. |
| ValueProviderSourceAttribute |
Stellt eine Basisklasse für Wertanbieterattribute bereit, die in Methodenparametern verwendet werden können, um die Quelle von Werten für die Modellbindung anzugeben, z. B. FormAttribute, QueryStringAttributeund ViewStateAttribute. |
| ViewStateAttribute |
Stellt ein Attribut dar, das angibt, dass Werte für die Modellbindung vom Ansichtszustand bereitgestellt werden. |
| ViewStateValueProvider |
Stellt einen Wertanbieter für Ansichtszustandswerte dar. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IMetadataAware |
Definiert eine Methode, die von Klassen implementiert werden muss, die metadatenfähig sind. |
| IModelBinder |
Definiert die Methode, die für einen Modellbinder erforderlich ist. |
| IModelNameProvider |
Bietet eine Möglichkeit, einen alternativen Namen anzugeben, der für die Modellbindung verwendet werden soll, anstatt den Parameternamen zu verwenden. |
| IUnvalidatedValueProvider |
Definiert die Methode, die für einen nichtvalidierten Wertanbieter erforderlich ist. |
| IUnvalidatedValueProviderSource |
Definiert die Methoden, die für einen Wertanbieter erforderlich sind, der das Überspringen der Anforderungsüberprüfung unterstützt. |
| IValueProvider |
Definiert die Methoden, die für einen Wertanbieter erforderlich sind. |
| IValueProviderSource |
Definiert die Methode, die für eine Wertanbieterquelle erforderlich ist. |
Enumerationen
| Name | Beschreibung |
|---|---|
| BindingBehavior |
Listet Modellbindungsverhaltensoptionen auf. |
Delegaten
| Name | Beschreibung |
|---|---|
| DataAnnotationsModelValidationFactory |
Stellt die Methode dar, die eine DataAnnotationsModelValidatorProvider Instanz erstellt. |
| DataAnnotationsValidatableObjectAdapterFactory |
Stellt eine Factory für Validatoren dar, die auf der IValidatableObject Schnittstelle basieren. |
| ModelBinderErrorMessageProvider |
Stellt eine Methode dar, die eine Modellbindungsfehlermeldung bereitstellt. |
Hinweise
Eine Lernprogrammreihe zur Verwendung der Modellbindung mit WebFormularen finden Sie unter "Model Binding" und "Web Forms".