Partager via


ModelBindingContext Classe

Définition

Contexte qui contient des informations d’exploitation pour la liaison et la validation de modèle.

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Héritage
ModelBindingContext
Dérivé

Constructeurs

ModelBindingContext()

Contexte qui contient des informations d’exploitation pour la liaison et la validation de modèle.

Propriétés

ActionContext

Représente le ActionContext associé à ce contexte.

BinderModelName

Obtient ou définit un nom de modèle qui est explicitement défini à l’aide d’un IModelNameProvider.

BindingSource

Obtient ou définit une valeur qui représente le BindingSource associé à .Model

FieldName

Obtient ou définit le nom du champ actuel lié.

HttpContext

Obtient le HttpContext associé à ce contexte.

IsTopLevelObject

Obtient ou définit une indication indiquant que le classeur actuel gère l’objet de niveau supérieur.

Model

Obtient ou définit la valeur du modèle pour l’opération en cours.

ModelMetadata

Obtient ou définit les métadonnées du modèle associé à ce contexte.

ModelName

Obtient ou définit le nom du modèle. Cette propriété est utilisée comme clé pour rechercher des valeurs dans pendant IValueProvider la liaison de modèle.

ModelState

Obtient ou définit le utilisé pour capturer ModelStateEntry les ModelStateDictionary valeurs des propriétés dans le graphique d’objets du modèle lors de la liaison.

ModelType

Obtient le type du modèle.

OriginalModelName

Obtient ou définit le nom du modèle de niveau supérieur. Cette valeur n’est pas réinitialisée lorsque Empty les fournisseurs de valeurs n’ont aucune correspondance pour ce modèle.

PropertyFilter

Obtient ou définit un prédicat qui sera évalué pour chaque propriété afin de déterminer si la propriété est éligible pour la liaison de modèle.

Result

Obtient ou définit un ModelBindingResult qui représente le résultat du processus de liaison de modèle.

Avant qu’un IModelBinder ne soit appelé, Result est défini sur une valeur indiquant l’échec. Le classeur doit définir Result sur une valeur créée avec Success(Object) si la liaison de modèle a réussi.

ValidationState

Obtient ou définit ValidationStateDictionary. Utilisé pour le suivi de l’état de validation afin de personnaliser le comportement de validation d’un objet de modèle.

ValueProvider

Obtient ou définit le IValueProvider associé à ce contexte.

Méthodes

EnterNestedScope()

Pousse une couche d’état dans ce contexte. IModelBinder les implémentations l’appellent dans le cadre de la récursivité lors de la liaison de propriétés ou d’éléments de collection.

EnterNestedScope(ModelMetadata, String, String, Object)

Pousse une couche d’état dans ce contexte. IModelBinder les implémentations l’appellent dans le cadre de la récursivité lors de la liaison de propriétés ou d’éléments de collection.

ExitNestedScope()

Supprime une couche d’état poussée en appelant EnterNestedScope.

S’applique à