Partager via


Microsoft.AspNetCore.Mvc.ModelBinding Espace de noms

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

IValueProviderFactory pour FormValueProvider.

FormValueProvider

Adaptateur IValueProvider pour les données stockées dans un IFormCollection.

FormValueProviderFactory

IValueProviderFactory pour FormValueProvider.

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 false pour les types correspondantsValidateChildren.

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

EnumGroupAndName

Abstraction utilisée lors du regroupement de 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é de .ModelBindingContext

ModelBindingResult

Contient le résultat de la liaison de modèle.

ModelStateDictionary.Enumerator

Élément IEnumerator<T> correspondant à l'objet ModelStateDictionary.PrefixEnumerable.

ModelStateDictionary.KeyEnumerable

pour IEnumerable<T> les clés dans ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

pour IEnumerator<T> les clés dans ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

Énumère pour ModelStateDictionary fournir des entrées qui commencent par le préfixe spécifié.

ModelStateDictionary.ValueEnumerable

Élément IEnumerable correspondant à l'objet ModelStateEntry.

ModelStateDictionary.ValueEnumerator

Énumérateur pour ModelStateEntry.

ValueProviderResult

Résultat d’une GetValue(String) opération.

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

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 true, lorsque la validité agrégée (GetFieldValidationState(String)) du nœud racine est Valid.

Remarques

Pour plus d’informations sur la liaison de modèle, consultez Liaison de modèle.