Microsoft.AspNetCore.Mvc.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 types de contrats requis pour prendre en charge les classeurs de modèles.
Classes
| Nom | Description |
|---|---|
| BindingBehaviorAttribute |
Spécifie l’application BindingBehavior à appliquer. |
| BindingInfo |
Informations de liaison qui représentent les métadonnées associées à un paramètre d’action. |
| BindingSource |
Objet de métadonnées représentant une source de données pour la liaison de modèle. |
| BindingSourceValueProvider |
Fournisseur de valeurs qui fournit des données d’un fournisseur spécifique BindingSource. |
| BindNeverAttribute |
Indique qu’une propriété doit être exclue de la liaison de modèle. Lorsqu’elle est appliquée à une propriété, le système de liaison de modèle exclut cette propriété. Lorsqu’il est appliqué à un type, le système de liaison de modèle exclut toutes les propriétés définies par ce type. |
| BindRequiredAttribute |
Indique qu’une propriété est requise pour la liaison de modèle. En cas d’application à une propriété, le système de liaison de modèle nécessite une valeur pour cette propriété. Lorsqu’il est appliqué à un type, le système de liaison de modèle nécessite des valeurs pour toutes les propriétés définies par ce type. |
| CompositeBindingSource |
Qui BindingSources peut représenter plusieurs sources de données de fournisseur de valeurs. |
| CompositeValueProvider |
Représente une IValueProvider valeur dont les valeurs proviennent d’une collection de IValueProviders. |
| DefaultModelBindingContext |
Contexte qui contient des informations d’exploitation pour la liaison et la validation de modèle. |
| DefaultPropertyFilterProvider<TModel> |
Implémentation par défaut pour IPropertyFilterProvider. Fournit un moyen basé sur une expression de fournir des propriétés include. |
| EmptyModelMetadataProvider |
Qui Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider représente un modèle vide. |
| FormFileValueProvider |
Adaptateur IValueProvider pour les données stockées dans un IFormFileCollection. |
| FormFileValueProviderFactory | |
| FormValueProvider |
Adaptateur IValueProvider pour les données stockées dans un IFormCollection. |
| FormValueProviderFactory | |
| JQueryFormValueProvider |
Pour IValueProvider les données de formulaire mises en forme jQuery. |
| JQueryFormValueProviderFactory | |
| JQueryQueryStringValueProvider |
Pour IValueProvider les données de chaîne de requête mises en forme jQuery. |
| JQueryQueryStringValueProviderFactory | |
| JQueryValueProvider |
Pour IValueProvider les données mises en forme jQuery. |
| ModelAttributes |
Fournit l’accès à la liste combinée d’attributs associés à un paramètre, une propriété ou une Typepropriété. |
| ModelBinderFactory |
Fabrique d’instances IModelBinder . |
| ModelBinderFactoryContext |
Objet de contexte pour CreateBinder(ModelBinderFactoryContext). |
| ModelBinderProviderContext |
Objet de contexte pour GetBinder(ModelBinderProviderContext). |
| ModelBinderProviderExtensions |
Méthodes d’extension pour IModelBinderProvider. |
| ModelBindingContext |
Contexte qui contient des informations d’exploitation pour la liaison et la validation de modèle. |
| ModelError |
Erreur qui s’est produite pendant la liaison et la validation du modèle. |
| ModelErrorCollection |
Une collection d’instances ModelError. |
| ModelMetadata |
Représentation de métadonnées d’un type de modèle, d’une propriété ou d’un paramètre. |
| ModelMetadataProvider |
Fournisseur qui peut fournir des instances de ModelMetadata. |
| ModelMetadataProviderExtensions |
Méthodes d’extensions pour IModelMetadataProvider. |
| ModelNames |
Classe statique pour les helpers qui traitent des noms de modèle. |
| ModelPropertyCollection |
Collection en lecture seule d’objets qui représentent les propriétés du ModelMetadata modèle. |
| ModelStateDictionary |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui inclut des informations de validation. |
| ModelStateDictionaryExtensions |
Méthodes d’extensions pour ModelStateDictionary. |
| ModelStateEntry |
Entrée dans un ModelStateDictionary. |
| ObjectModelValidator |
Fournit une implémentation de base IObjectModelValidator pour valider un graphique d’objet. |
| ParameterBinder |
Lie et valide les modèles spécifiés par un ParameterDescriptor. |
| PrefixContainer |
Il s’agit d’un conteneur pour les valeurs de préfixe. Il normalise toutes les valeurs sous forme en pointillés, puis les stocke dans un tableau trié. Toutes les requêtes pour les préfixes sont également normalisées en pointillés et les recherches pour ContainsPrefix sont effectuées avec une recherche binaire. |
| QueryStringValueProvider |
Adaptateur IValueProvider pour les données stockées dans un IQueryCollection. |
| QueryStringValueProviderFactory |
Qui IValueProviderFactory crée IValueProvider des instances qui lisent des valeurs à partir de la chaîne de requête. |
| RouteValueProvider |
Adaptateur IValueProvider pour les données stockées dans un RouteValueDictionary. |
| RouteValueProviderFactory |
A IValueProviderFactory pour la création d’instances RouteValueProvider . |
| SuppressChildValidationMetadataProvider |
Qui IValidationMetadataProvider est configuré pour les |
| TooManyModelErrorsException |
Exception Levée lorsque trop d’erreurs de modèle sont rencontrées. |
| UnsupportedContentTypeException |
Ajouté Exception à l’état du modèle lorsqu’un classeur de modèles pour le corps de la requête ne peut pas comprendre l’en-tête de type de contenu de la requête. |
| UnsupportedContentTypeFilter |
Filtre qui analyse UnsupportedContentTypeException dans le ModelState pipeline et court-circuite le pipeline avec une réponse de type de média non pris en charge (415). |
| ValueProviderException |
Exception levée lorsque IValueProviderFactory l’entrée n’est pas en mesure de lire. |
| ValueProviderFactoryContext |
Contexte pour IValueProviderFactory. |
| ValueProviderFactoryExtensions |
Méthodes d’extension pour IValueProviderFactory. |
| ValueProviderResultExtensions |
Méthodes d’extensions pour ValueProviderResult. |
Structures
| Nom | Description |
|---|---|
| EnumGroupAndName |
Abstraction utilisée lors du regroupement des valeurs d’énumération pour EnumGroupedDisplayNamesAndValues. |
| ModelBindingContext.NestedScope |
Valeur de retour de EnterNestedScope. Doit être supprimé par l’appelant lorsque l’état du contexte de liaison enfant doit être supprimé du ModelBindingContext. |
| ModelBindingResult |
Contient le résultat de la liaison de modèle. |
| ModelStateDictionary.Enumerator | |
| ModelStateDictionary.KeyEnumerable |
A IEnumerable<T> pour les clés dans ModelStateDictionary. |
| ModelStateDictionary.KeyEnumerator |
Pour IEnumerator<T> les clés dans ModelStateDictionary. |
| ModelStateDictionary.PrefixEnumerable |
ModelStateDictionary Énumère pour fournir des entrées qui commencent par le préfixe spécifié. |
| ModelStateDictionary.ValueEnumerable |
IEnumerable pour ModelStateEntry. |
| ModelStateDictionary.ValueEnumerator |
Énumérateur pour ModelStateEntry. |
| ValueProviderResult |
Résultat d’une GetValue(String) opération. |
Interfaces
| Nom | Description |
|---|---|
| IBinderTypeProviderMetadata |
Fournit un Type qui implémente IModelBinder. |
| IBindingSourceMetadata |
Métadonnées qui spécifient la source de données pour la liaison de modèle. |
| IBindingSourceValueProvider |
Fournisseur de valeurs qui peut filtrer son contenu en BindingSourcefonction de . |
| ICollectionModelBinder |
Interface pour les collections de liaisons de modèles. |
| IEnumerableValueProvider |
Interface représentant une énumérable IValueProvider. |
| IKeyRewriterValueProvider |
Fournisseur de valeurs qui peut filtrer son contenu pour supprimer les clés réécrites par rapport aux données de requête. |
| IModelBinder |
Définit une interface pour les classeurs de modèles. |
| IModelBinderFactory |
Abstraction de fabrique pour la création IModelBinder d’instances. |
| IModelBinderProvider |
Crée des IModelBinder instances. Inscrire des IModelBinderProvider instances dans |
| IModelMetadataProvider |
Fournisseur qui peut fournir des instances de ModelMetadata. |
| IModelNameProvider |
Représente une entité qui peut fournir le nom du modèle en tant que métadonnées. |
| IOptionalBinderMetadata |
Type qui désigne un paramètre facultatif à des fins de surcharge d’action API Web ASP.NET. Les paramètres facultatifs ne participent pas à la surcharge et n’ont pas besoin d’avoir une valeur pour que l’action soit sélectionnée. Cela n’a aucun impact lorsqu’il est utilisé sans surcharge d’action API Web ASP.NET. |
| IPropertyFilterProvider |
Fournit un prédicat qui peut déterminer quelles propriétés ou paramètres de modèle doivent être liés par la liaison de modèle. |
| IRequestPredicateProvider |
Interface qui permet à un modèle de niveau supérieur d’être lié ou non lié en fonction de l’état associé à la requête actuelle. |
| IValueProvider |
Définit les méthodes requises pour un fournisseur de valeurs. |
| IValueProviderFactory |
Fabrique de création IValueProvider d’instances. |
Énumérations
| Nom | Description |
|---|---|
| BindingBehavior |
Énumère les options de comportement du système de liaison de modèle. |
| EmptyBodyBehavior |
Détermine le comportement de traitement des corps vides pendant la mise en forme d’entrée. |
| ModelValidationState |
État de validation d’une ModelStateEntry instance.
ModelValidationState est Root utilisé pour déterminer la validité de ModelStateDictionary.
IsValid est |
Remarques
Pour plus d’informations sur la liaison de modèle, liaison de modèle.