Microsoft.AspNetCore.Mvc.ModelBinding Espace de noms

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

R IValueProviderFactory pour FormValueProvider.

FormValueProvider

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

FormValueProviderFactory

R IValueProviderFactory pour FormValueProvider.

JQueryFormValueProvider

Pour IValueProvider les données de formulaire mises en forme jQuery.

JQueryFormValueProviderFactory

IValueProviderFactory pour JQueryFormValueProvider.

JQueryQueryStringValueProvider

Pour IValueProvider les données de chaîne de requête mises en forme jQuery.

JQueryQueryStringValueProviderFactory

IValueProviderFactory pour JQueryQueryStringValueProvider.

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

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

IEnumerator<T> pour ModelStateDictionary.PrefixEnumerable.

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

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 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, liaison de modèle.