System.Web.ModelBinding Espace de noms

Fournit des classes qui vous permettent de lier des objets de données à ASP.NET contrôles serveur Web Forms.

Classes

Nom Description
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 les 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 de propriétés individuelles comme 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 ComplexModel classe.

ControlAttribute

Représente un attribut qui spécifie que les valeurs de 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 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 courantes, pour la DataAnnotationsModelMetadataProvider classe et pour la DataAnnotationsModelValidator classe pour 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 validateur 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 valeurs dont les valeurs proviennent d’une collection qui implémente l’interface IDictionary<TKey,TValue> .

EmptyModelMetadataProvider

Fournit un fournisseur de métadonnées vide pour les modèles de données qui ne nécessitent 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 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 pour l’application, répertoriés par type de classeur.

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 classeur de modèles.

ModelBinderProviderCollection

Fournit un conteneur pour une collection de fournisseurs de classeurs de modèles.

ModelBinderProviderOptionsAttribute

Représente un attribut qui spécifie les options d’un fournisseur de classeur de modèles.

ModelBinderProviders

Fournit un conteneur pour les fournisseurs de classeur de modèles pour l’application.

ModelBinders

Fournit un accès global aux classeurs de modèles pour l’application.

ModelBindingContext

Fournit le contexte dans lequel un classeur de modèles fonctionne.

ModelBindingExecutionContext

Encapsule toutes les informations externes au système de liaison de modèle dont le système de liaison de modèle a besoin.

ModelError

Représente une erreur qui se produit pendant la liaison de 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 actuelle ModelMetadataProvider .

ModelState

Encapsule l’état de la liaison de modèle.

ModelStateDictionary

Représente l’état de la liaison de 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 implémenter 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 valeurs dont les valeurs proviennent d’une collection nom/valeur.

ProfileAttribute

Représente un attribut qui spécifie que les valeurs de 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 liaison de modèle sont fournies par les données de routage.

RouteDataValueProvider

Représente un fournisseur de valeurs pour les données de routage.

SessionAttribute

Représente un attribut qui spécifie que les valeurs de 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 clé/valeur uniques.

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 nécessite des conversions à l’aide d’un convertisseur de type .NET.

TypeConverterModelBinderProvider

Fournit un classeur de modèles pour un modèle nécessitant 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 nécessite pas de conversion de type.

UserProfileAttribute

Représente un attribut qui spécifie que les valeurs de 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 de fournisseur de valeurs 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 valeurs qui peuvent être utilisés dans les paramètres de méthode pour spécifier la source de valeurs pour la liaison de modèle, comme FormAttribute, QueryStringAttributeet ViewStateAttribute.

ViewStateAttribute

Représente un attribut qui spécifie que les valeurs de liaison de modèle sont fournies par l’état d’affichage.

ViewStateValueProvider

Représente un fournisseur de valeurs pour les valeurs d’état d’affichage.

Interfaces

Nom Description
IMetadataAware

Définit une méthode qui doit être implémentée par des classes prenant en compte les métadonnées.

IModelBinder

Définit la méthode requise pour un classeur de modèles.

IModelNameProvider

Fournit un moyen de spécifier un autre nom à utiliser pour la liaison de modèle au lieu d’utiliser le nom du paramètre.

IUnvalidatedValueProvider

Définit la méthode requise pour un fournisseur de valeurs non validé.

IUnvalidatedValueProviderSource

Définit les méthodes requises pour un fournisseur de valeurs qui prend en charge l’échec de la validation des demandes.

IValueProvider

Définit les méthodes requises pour un fournisseur de valeurs.

IValueProviderSource

Définit la méthode requise pour une source de fournisseur de valeurs.

Énumérations

Nom Description
BindingBehavior

Énumère les options de comportement de liaison de modèle.

Délégués

Nom Description
DataAnnotationsModelValidationFactory

Représente la méthode qui crée une DataAnnotationsModelValidatorProvider instance.

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.