Partager via


System.Web.ModelBinding Espace de noms

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.