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