Partager via


DefaultModelBindingContext Classe

Définition

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

public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
    inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
Héritage
DefaultModelBindingContext

Constructeurs

DefaultModelBindingContext()

Initialise une nouvelle instance de la classe DefaultModelBindingContext.

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.

(Hérité de ModelBindingContext)
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.

(Hérité de ModelBindingContext)
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.

(Hérité de ModelBindingContext)
OriginalValueProvider

Obtient ou définit le fournisseur de valeurs d’origine à utiliser lorsque les fournisseurs de valeurs ne sont pas filtrés.

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

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

Crée une nouvelle DefaultModelBindingContext pour l’opération de liaison de modèle de niveau supérieur.

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 à