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
ArrayModelBinder<TElement> |
Ordnet einem Array eine Browseranforderung zu. |
ArrayModelBinderProvider |
Stellt eine Modellbindung für Arrays bereit. |
AssociatedMetadataProvider |
Stellt eine abstrakte Klasse zur Implementierung eines Metadatenanbieters bereit. |
AssociatedValidatorProvider |
Stellt eine abstrakte Klasse für Klassen bereit, die einen Validierungsanbieter implementieren. |
BinaryDataModelBinderProvider |
Ruft eine Modellbindung für Binärdaten ab. |
BindingBehaviorAttribute |
Stellt eine Basisklasse für Modellbindungsverhaltensattribute bereit. |
BindNeverAttribute |
Stellt ein Attribut bereit, das angibt, dass Modellbindung eine Eigenschaft ausschließen sollte. |
BindRequiredAttribute |
Stellt ein Attribut bereit, das angibt, dass eine Eigenschaft für Modellbindung erforderlich ist. |
CollectionModelBinder<TElement> |
Ordnet einer Sammlung eine Browseranforderung zu. |
CollectionModelBinderProvider |
Stellt eine Modellbindung für eine Auflistung bereit. |
ComplexModel |
Beschreibt ein komplexes Modell unter Verwendung einer Sammlung anstelle einzelner Eigenschaften als Datenspeicher. |
ComplexModelBinder |
Ordnet einem komplexen Datenmodell eine Browseranforderung zu. |
ComplexModelBinderProvider |
Stellt eine Modellbindung für ein komplexes Modell bereit. |
ComplexModelResult |
Stellt einen Container für Daten bereit, der von der ComplexModel-Klasse gespeichert wird. |
ControlAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für 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 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 Metadatenanbieter des Standardmodells. |
DataAnnotationsModelValidator |
Stellt ein Validierungssteuerelement für Modelle dar. |
DataAnnotationsModelValidator<TAttribute> |
Stellt ein Modellvalidierungs-Steuerelement für einen angegebenen Validierungstyp bereit. |
DataAnnotationsModelValidatorProvider |
Implementiert den Standardvalidiereranbieter. |
DefaultModelBinder |
Ordnet einem Datenobjekt eine Browseranforderung zu. Diese Klasse stellt eine konkrete Implementierung eines Modellbinders bereit. |
DictionaryModelBinder<TKey,TValue> |
Ordnet einem Wörterbuchdatenobjekt eine Browseranforderung zu. |
DictionaryModelBinderProvider |
Stellt eine Modellbindung 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, die keine Metadaten benötigen. |
ExtensibleModelBinderAttribute |
Gibt den Bindungstyp für einen Modelltyp an. |
FormAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Formularfeld bereitgestellt werden. |
FormValueProvider |
Stellt einen Wertanbieter für Formularwerte dar. |
GenericModelBinderProvider |
Ruft eine Modellbindung für einen generischen Typ ab. |
KeyValuePairModelBinder<TKey,TValue> |
Ordnet einem Schlüssel-Wert-Paar-Datenobjekt eine Browseranforderung zu. |
KeyValuePairModelBinderProvider |
Stellt eine Modellbindung für eine Auflistung von Schlüssel-Wert-Paaren bereit. |
MaxLengthAttributeAdapter |
Gibt einen Adapter für das MaxLengthAttribute-Attribut an. |
MinLengthAttributeAdapter |
Gibt einen Adapter für das MinLengthAttribute-Attribut an. |
ModelBinderDictionary |
Stellt einen Container dar, die alle nach Bindertyp aufgeführten Modellbindung für die Anwendung enthält. |
ModelBinderErrorMessageProviders |
Stellt einen Container für Modellbindungsfehlermeldungsanbieter bereit. |
ModelBinderProvider |
Stellt eine abstrakte Basisklasse für Modellbindungsanbieter. |
ModelBinderProviderCollection |
Stellt einen Container für eine Auflistung von Modellbindungsanbietern bereit. |
ModelBinderProviderOptionsAttribute |
Stellt ein Attribut dar, das Optionen für einen Modellbindungsanbieter angibt. |
ModelBinderProviders |
Stellt einen Container für Modellbindungsanbieter für die Anwendung bereit. |
ModelBinders |
Stellt globalen Zugriff auf die Modellbinder für die Anwendung bereit. |
ModelBindingContext |
Stellt den Kontext bereit, in dem ein Modellbinder funktioniert. |
ModelBindingExecutionContext |
Kapselt alle Informationen, die im Modellbindungssystem extern sind, die das Modellbindungssystem benötigt. |
ModelError |
Stellt einen Fehler dar, der während der Modellbindung auftritt. |
ModelErrorCollection |
Stellt einen Container für Modellvalidierungsfehler 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 Zustand der Modellbindung. |
ModelStateDictionary |
Stellt den Zustand 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 Modellvalidierungsinformationen bereit. |
ModelValidationResult |
Stellt einen Container für ein Validierungsergebnis bereit. |
ModelValidator |
Stellt eine Basisklasse zum Implementieren von Validierungslogik bereit. |
ModelValidatorProvider |
Stellt eine Liste der Modellvalidierungssteuerelemente bereit. |
ModelValidatorProviderCollection |
Stellt einen Container für eine Auflistung von Validierungsanbietern bereit. |
ModelValidatorProviders |
Stellt einen Container für den aktuellen Validierungsanbieter bereit. |
MutableObjectModelBinder |
Ordnet einem veränderlichen Datenobjekt eine Browseranforderung zu. |
MutableObjectModelBinderProvider |
Stellt eine Modellbindung für änderbare Objekte bereit. |
NameValueCollectionValueProvider |
Stellt die Basisklasse für Wertanbieter dar, deren Werte aus einer Name/Wert-Sammlung stammen. |
ProfileAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Profil bereitgestellt werden. |
ProfileValueProvider |
Stellt einen Wertanbieter für Profilwerte dar. |
QueryStringAttribute |
Stellt ein Attribut dar, das angibt, dass Modellbindungswerte durch einen Abfragezeichenfolgenwert bereitgestellt werden. |
QueryStringValueProvider |
Stellt einen Wertanbieter für Abfragezeichenfolgenwerte dar. |
RangeAttributeAdapter |
Gibt einen Adapter für das RangeAttribute-Attribut an. |
RegularExpressionAttributeAdapter |
Gibt einen Adapter für das RegularExpressionAttribute-Attribut an. |
RequiredAttributeAdapter |
Gibt einen Adapter für das RequiredAttribute-Attribut an. |
RouteDataAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von Routendaten bereitgestellt werden. |
RouteDataValueProvider |
Stellt einen Wertanbieter für Routendaten dar. |
SessionAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von Sitzungszustand bereitgestellt werden. |
SimpleModelBinderProvider |
Stellt eine Modellbindung für einen einfachen Typ bereit. |
SimpleValueProvider |
Stellt einen Wertanbieter für einzelne Schlüssel-Wert-Suchen dar. |
StringLengthAttributeAdapter |
Gibt einen Adapter für das StringLengthAttribute-Attribut an. |
TypeConverterModelBinder |
Ordnet einem Datenobjekt eine Browseranforderung zu. Dieser Typ wird verwendet, wenn die Modellbindung Konvertierungen mithilfe eines .NET Framework-Typkonverters erfordert. |
TypeConverterModelBinderProvider |
Stellt eine Modellbindung für ein Modell bereit, für das eine Typkonvertierung erforderlich ist. |
TypeMatchModelBinder |
Ordnet einem Datenobjekt eine Browseranforderung zu. Diese Klasse wird verwendet, wenn für die Modellbindung keine Typkonvertierung erforderlich ist. |
TypeMatchModelBinderProvider |
Stellt eine Modellbindung für ein Modell bereit, für das keine Typkonvertierung erforderlich ist. |
UserProfileAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für 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 vom Abrufen eines Werts von einem Wertanbieter dar. |
ValueProviderSourceAttribute |
Stellt eine Basisklasse für Wertanbieter-Attribute bereit, die in Methodenparametern verwendet werden können, um die Quelle von Werten für Modellbindung, wie FormAttribute, QueryStringAttribute und ViewStateAttribute anzugeben. |
ViewStateAttribute |
Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von Ansichtsstatus bereitgestellt werden. |
ViewStateValueProvider |
Stellt einen Wertanbieter für die Ansichtszustandswerte dar. |
Schnittstellen
IMetadataAware |
Definiert eine Methode, die von Klassen implementiert werden muss, die METADATA-bewusst sind. |
IModelBinder |
Definiert die Methode, die für eine Modellbindung erforderlich ist. |
IModelNameProvider |
Bietet eine Möglichkeit, einen alternativen Namen für die Modellbindung anzugeben, anstatt den Parameternamen zu verwenden. |
IUnvalidatedValueProvider |
Definiert die Methode, die für einen unbestätigten Wertanbieter erforderlich ist. |
IUnvalidatedValueProviderSource |
Definiert die Methoden, die für einen Wertanbieter erforderlich sind, der das Überspringen von Anforderungsvalidierung 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
BindingBehavior |
Listet Modellbindungsverhaltensoptionen auf. |
Delegaten
DataAnnotationsModelValidationFactory |
Stellt die Methode dar, die eine DataAnnotationsModelValidatorProvider-Instanz erstellt. |
DataAnnotationsValidatableObjectAdapterFactory |
Stellt eine Factory für Validierer dar, die auf der IValidatableObject-Schnittstelle basieren. |
ModelBinderErrorMessageProvider |
Stellt eine Methode dar, die eine Modellbindungs-Fehlermeldung enthält. |
Hinweise
Eine Tutorialreihe zur Verwendung der Modellbindung mit Web Forms finden Sie unter Modellbindung und Web Forms.