System.Web.ModelBinding Namespace

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