DefaultModelBindingContext Classe
Définition
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.
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
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. |