System.Web.ModelBinding Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes qui vous permettent de lier des objets de données à des contrôles serveur ASP.NET Web Forms.
Classes
ArrayModelBinder<TElement> |
Mappe une demande de navigateur à un tableau. |
ArrayModelBinderProvider |
Fournit un classeur de modèles pour les tableaux. |
AssociatedMetadataProvider |
Fournit une classe abstraite pour implémenter un fournisseur de métadonnées. |
AssociatedValidatorProvider |
Fournit une classe abstraite pour les classes qui implémentent un fournisseur de validation. |
BinaryDataModelBinderProvider |
Obtient un classeur de modèles pour données binaires. |
BindingBehaviorAttribute |
Fournit une classe de base pour les attributs de comportement de liaison de modèle. |
BindNeverAttribute |
Fournit un attribut qui spécifie que la liaison de modèle doit exclure une propriété. |
BindRequiredAttribute |
Fournit un attribut qui spécifie qu'une propriété est requise pour la liaison de modèle. |
CollectionModelBinder<TElement> |
Mappe une demande de navigateur à une collection. |
CollectionModelBinderProvider |
Fournit un classeur de modèles pour une collection. |
ComplexModel |
Décrit un modèle complexe, à l'aide d'une collection plutôt que des propriétés individuelles en tant que magasin de données. |
ComplexModelBinder |
Mappe une demande de navigateur à un modèle de données complexe. |
ComplexModelBinderProvider |
Fournit un classeur de modèles pour un modèle complexe. |
ComplexModelResult |
Fournit un conteneur pour les données stockées par la classe ComplexModel. |
ControlAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par un contrôle. |
ControlValueProvider |
Représente un fournisseur de valeurs pour les valeurs de contrôle. |
CookieAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par un cookie. |
CookieValueProvider |
Représente un fournisseur de valeurs pour les valeurs de cookie. |
DataAnnotationsModelMetadata |
Fournit un conteneur pour les métadonnées communes, la classe DataAnnotationsModelMetadataProvider et la classe DataAnnotationsModelValidator d'un modèle de données. |
DataAnnotationsModelMetadataProvider |
Implémente le fournisseur de métadonnées de modèle par défaut. |
DataAnnotationsModelValidator |
Fournit un validateur de modèle. |
DataAnnotationsModelValidator<TAttribute> |
Fournit un validateur de modèle pour un type de validation spécifié. |
DataAnnotationsModelValidatorProvider |
Implémente le fournisseur de validation par défaut. |
DefaultModelBinder |
Mappe une demande de navigateur à un objet de données. Cette classe fournit une implémentation concrète d'un classeur de modèles. |
DictionaryModelBinder<TKey,TValue> |
Mappe une demande de navigateur à un objet de données de dictionnaire. |
DictionaryModelBinderProvider |
Fournit un classeur de modèles pour un dictionnaire. |
DictionaryValueProvider<TValue> |
Représente la classe de base pour les fournisseurs de valeur dont les valeurs proviennent d'une collection qui implémente l'interface IDictionary<TKey,TValue>. |
EmptyModelMetadataProvider |
Offre un fournisseur de métadonnées vide pour les modèles de données qui ne requièrent pas de métadonnées. |
ExtensibleModelBinderAttribute |
Spécifie le type de classeur pour un type de modèle. |
FormAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par un champ de formulaire. |
FormValueProvider |
Représente un fournisseur de valeurs pour les valeurs de formulaire. |
GenericModelBinderProvider |
Obtient un classeur de modèles pour un type générique. |
KeyValuePairModelBinder<TKey,TValue> |
Mappe une demande de navigateur à un objet de données de paire clé/valeur. |
KeyValuePairModelBinderProvider |
Fournit un classeur de modèles pour une collection de paires clé/valeur. |
MaxLengthAttributeAdapter |
Fournit un adaptateur pour l’attribut MaxLengthAttribute. |
MinLengthAttributeAdapter |
Fournit un adaptateur pour l’attribut MinLengthAttribute. |
ModelBinderDictionary |
Fournit un conteneur pour tous les classeurs de modèles de l'application, listés par type de binder. |
ModelBinderErrorMessageProviders |
Fournit un conteneur pour les fournisseurs de messages d'erreur de classeur de modèles. |
ModelBinderProvider |
Fournit une classe de base abstraite pour les fournisseurs de classeurs de modèles. |
ModelBinderProviderCollection |
Fournit un conteneur pour une collection de fournisseurs de classeur de modèles. |
ModelBinderProviderOptionsAttribute |
Représente un attribut qui spécifie des options pour un fournisseur de classeur de modèles. |
ModelBinderProviders |
Fournit un conteneur pour les fournisseurs de classeurs de modèles pour l'application. |
ModelBinders |
Fournit l'accès global aux binders de modèles pour l'application. |
ModelBindingContext |
Fournit le contexte de fonctionnement d'un binder de modèle. |
ModelBindingExecutionContext |
Encapsule toutes les informations externes au système de liaison de modèle dont ce dernier a besoin. |
ModelError |
Représente une erreur qui se produit lors de la liaison d'un modèle. |
ModelErrorCollection |
Fournit un conteneur pour les erreurs de validation de modèle. |
ModelMetadata |
Fournit un conteneur pour les métadonnées d'un modèle. |
ModelMetadataProvider |
Fournit une classe de base abstraite pour un fournisseur de métadonnées personnalisé. |
ModelMetadataProviders |
Fournit un conteneur pour l'instance de ModelMetadataProvider actuelle. |
ModelState |
Encapsule l'état de la liaison de modèle. |
ModelStateDictionary |
Représente l'état de la liaison d'un modèle. |
ModelValidatedEventArgs |
Fournit des données pour l'événement Validated. |
ModelValidatingEventArgs |
Fournit des données pour l'événement Validating. |
ModelValidationNode |
Fournit un conteneur pour les informations de validation de modèle. |
ModelValidationResult |
Fournit un conteneur pour un résultat de validation. |
ModelValidator |
Fournit une classe de base pour l'implémentation de la logique de validation. |
ModelValidatorProvider |
Fournit une collection de validateurs de modèle. |
ModelValidatorProviderCollection |
Fournit un conteneur pour une collection de fournisseurs de validation. |
ModelValidatorProviders |
Fournit un conteneur pour le fournisseur de validation actuel. |
MutableObjectModelBinder |
Mappe une demande de navigateur à un objet de données mutable. |
MutableObjectModelBinderProvider |
Fournit un classeur de modèles pour les objets mutables. |
NameValueCollectionValueProvider |
Représente la classe de base pour les fournisseurs de valeur dont les valeurs proviennent d'une collection nom/valeur. |
ProfileAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par un profil. |
ProfileValueProvider |
Représente un fournisseur de valeurs pour les valeurs de profil. |
QueryStringAttribute |
Représente un attribut qui spécifie que les valeurs de liaison de modèle sont fournies par une valeur de chaîne de requête. |
QueryStringValueProvider |
Représente un fournisseur de valeurs pour les valeurs de chaîne de requête. |
RangeAttributeAdapter |
Fournit un adaptateur pour l’attribut RangeAttribute. |
RegularExpressionAttributeAdapter |
Fournit un adaptateur pour l’attribut RegularExpressionAttribute. |
RequiredAttributeAdapter |
Fournit un adaptateur pour l’attribut RequiredAttribute. |
RouteDataAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par les données d'itinéraire. |
RouteDataValueProvider |
Représente un fournisseur de valeurs pour les données d'itinéraire. |
SessionAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par l'état de session. |
SimpleModelBinderProvider |
Fournit un classeur de modèles pour un type simple. |
SimpleValueProvider |
Représente un fournisseur de valeurs pour les recherches de paire clé/valeur unique. |
StringLengthAttributeAdapter |
Fournit un adaptateur pour l’attribut StringLengthAttribute. |
TypeConverterModelBinder |
Mappe une demande de navigateur à un objet de données. Ce type est utilisé lorsque la liaison de modèle requiert des conversions à l'aide d'un convertisseur de type .NET Framework. |
TypeConverterModelBinderProvider |
Fournit un classeur de modèles pour un modèle qui requiert une conversion de type. |
TypeMatchModelBinder |
Mappe une demande de navigateur à un objet de données. Cette classe est utilisée lorsque la liaison de modèle ne nécessite pas de conversion de type. |
TypeMatchModelBinderProvider |
Fournit un classeur de modèles pour un modèle qui ne requiert pas de conversion de type. |
UserProfileAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par un profil utilisateur. |
UserProfileValueProvider |
Représente un fournisseur de valeurs pour les profils utilisateur. |
ValidatableObjectAdapter |
Fournit un adaptateur pour les objets qui implémentent l'interface IValidatableObject. |
ValueProviderCollection |
Représente la collection d’objets fournisseurs de valeur pour l’application. |
ValueProviderResult |
Représente le résultat de la récupération d'une valeur à partir d'un fournisseur de valeurs. |
ValueProviderSourceAttribute |
Fournit une classe de base pour les attributs de fournisseur de valeur qui peuvent être utilisés dans les paramètres de méthode pour spécifier la source des valeurs pour la liaison de modèle, telle que FormAttribute, QueryStringAttribute et ViewStateAttribute. |
ViewStateAttribute |
Représente un attribut qui spécifie que les valeurs de la liaison de modèle sont fournies par l'état de l'affichage. |
ViewStateValueProvider |
Représente un fournisseur de valeurs pour les valeurs d'état d'affichage. |
Interfaces
IMetadataAware |
Définit une méthode qui doit être implémentée par les classes qui prennent en compte les métadonnées. |
IModelBinder |
Définit la méthode requise pour un classeur de modèles. |
IModelNameProvider |
Permet de spécifier un autre nom à utiliser pour la liaison de modèle au lieu du nom de paramètre. |
IUnvalidatedValueProvider |
Définit la méthode qui est obligatoire pour un fournisseur de valeurs non validées. |
IUnvalidatedValueProviderSource |
Définit les méthodes requises pour un fournisseur de valeurs qui prend en charge la non-validation des demandes. |
IValueProvider |
Définit les méthodes requises pour un fournisseur de valeur. |
IValueProviderSource |
Définit la méthode qui est obligatoire pour une source de fournisseur de valeur. |
Énumérations
BindingBehavior |
Énumère les options de comportement de modèle-liaison. |
Délégués
DataAnnotationsModelValidationFactory |
Représente la méthode qui crée une instance DataAnnotationsModelValidatorProvider. |
DataAnnotationsValidatableObjectAdapterFactory |
Représente une fabrique pour les validateurs basés sur l'interface IValidatableObject . |
ModelBinderErrorMessageProvider |
Représente une méthode qui fournit un message d'erreur de liaison de modèle. |
Remarques
Pour obtenir une série de tutoriels sur l’utilisation de la liaison de modèle avec Web Forms, consultez Liaison de modèle et Web Forms.