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 les types de contrats requis pour prendre en charge les classeurs de modèles.
Classes
BindingBehaviorAttribute |
Spécifie le BindingBehavior qui doit être appliqué. |
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 à partir d’un spécifique BindingSource. |
BindNeverAttribute |
Indique qu’une propriété doit être exclue de la liaison de modèle. Lorsqu’il est appliqué à 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 le type. |
BindRequiredAttribute |
Indique qu’une propriété est requise pour la liaison de modèle. Quand il est appliqué à une propriété, le système de la liaison de modèle exige 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 le type. |
CompositeBindingSource |
BindingSources qui peut représenter plusieurs sources de données de fournisseur de valeur. |
CompositeValueProvider |
Représente un IValueProvider 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 |
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider qui 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 au format jQuery. |
JQueryFormValueProviderFactory |
Élément IValueProviderFactory correspondant à l'objet JQueryFormValueProvider. |
JQueryQueryStringValueProvider |
IValueProvider pour les données de chaîne de requête au format jQuery. |
JQueryQueryStringValueProviderFactory |
Élément IValueProviderFactory correspondant à l'objet JQueryQueryStringValueProvider. |
JQueryValueProvider |
pour IValueProvider les données au format jQuery. |
ModelAttributes |
Fournit l’accès à la liste combinée d’attributs associés à un Typeparamètre , une propriété ou un paramètre. |
ModelBinderFactory |
Fabrique pour les IModelBinder instances. |
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 lors de la liaison et de la validation du modèle. |
ModelErrorCollection |
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’extension pour IModelMetadataProvider. |
ModelNames |
Classe statique pour les helpers qui traitent des noms de modèle. |
ModelPropertyCollection |
Collection d’objets en lecture seule 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’extension 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 de pointillés, puis les stocke dans un tableau trié. Toutes les requêtes pour les préfixes sont également normalisées en forme 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 |
IValueProviderFactory qui crée IValueProvider des instances qui lisent les valeurs de la requête query-string. |
RouteValueProvider |
Adaptateur IValueProvider pour les données stockées dans un RouteValueDictionary. |
RouteValueProviderFactory |
pour IValueProviderFactory créer des RouteValueProvider instances. |
SuppressChildValidationMetadataProvider |
IValidationMetadataProvider qui configure sur |
TooManyModelErrorsException |
Exception qui est levée lorsque trop d’erreurs de modèle sont rencontrées. |
UnsupportedContentTypeException |
Exception qui est ajouté à l’état du modèle lorsqu’un classeur de modèles pour le corps de la demande ne peut pas comprendre l’en-tête du type de contenu de la demande. |
UnsupportedContentTypeFilter |
Filtre qui recherche UnsupportedContentTypeException dans et ModelState court-circuite le pipeline avec une réponse Type de média non pris en charge (415). |
ValueProviderException |
Exception levée par IValueProviderFactory lorsque l’entrée ne peut pas être lue. |
ValueProviderFactoryContext |
Contexte pour IValueProviderFactory. |
ValueProviderFactoryExtensions |
Méthodes d’extension pour IValueProviderFactory. |
ValueProviderResultExtensions |
Méthodes d’extension pour ValueProviderResult. |
Structures
Interfaces
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 fonction de BindingSource. |
ICollectionModelBinder |
Interface pour les collections de liaisons de modèles. |
IEnumerableValueProvider |
Interface représentant un énumérable IValueProvider. |
IKeyRewriterValueProvider |
Un 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 d’instances IModelBinder . |
IModelBinderProvider |
Crée des IModelBinder instances. Inscrivez IModelBinderProvider des instances dans |
IModelMetadataProvider |
Fournisseur qui peut fournir des instances de ModelMetadata. |
IModelNameProvider |
Représente une entité qui peut fournir un nom de modèle en tant que métadonnées. |
IOptionalBinderMetadata |
Type qui désigne un paramètre facultatif aux fins de la 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 les propriétés ou paramètres du modèle qui 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 en fonction de l’état associé à la requête actuelle. |
IValueProvider |
Définit les méthodes requises pour un fournisseur de valeur. |
IValueProviderFactory |
Fabrique pour la création d’instances IValueProvider . |
Énumérations
BindingBehavior |
Énumère les options de comportement du système de liaison de modèle. |
EmptyBodyBehavior |
Détermine le comportement du traitement des corps vides lors de la mise en forme d’entrée. |
ModelValidationState |
État de validation d’un ModelStateEntry instance. ModelValidationState de Root est utilisé pour déterminer la validité de ModelStateDictionary. IsValid est |
Remarques
Pour plus d’informations sur la liaison de modèle, consultez Liaison de modèle.