Compartilhar via


DefaultModelBindingContext Classe

Definição

Um contexto que contém informações operacionais para associação e validação de modelo.

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
Herança
DefaultModelBindingContext

Construtores

DefaultModelBindingContext()

Inicializa uma nova instância da classe DefaultModelBindingContext.

Propriedades

ActionContext

Representa o ActionContext associado a esse contexto.

BinderModelName

Obtém ou define um nome de modelo que é definido explicitamente usando um IModelNameProvider.

BindingSource

Obtém ou define um valor que representa o BindingSource associado ao Model.

FieldName

Obtém ou define o nome do campo atual que está sendo associado.

HttpContext

Obtém o HttpContext associado a esse contexto.

(Herdado de ModelBindingContext)
IsTopLevelObject

Obtém ou define uma indicação de que o associador atual está tratando o objeto de nível superior.

Model

Obtém ou define o valor do modelo para a operação atual.

ModelMetadata

Obtém ou define os metadados para o modelo associado a esse contexto.

ModelName

Obtém ou define o nome do modelo. Essa propriedade é usada como uma chave para pesquisar valores em IValueProvider durante a associação de modelo.

ModelState

Obtém ou define o ModelStateDictionary usado para capturar ModelStateEntry valores para propriedades no grafo de objeto do modelo ao associar.

ModelType

Obtém o tipo do modelo.

(Herdado de ModelBindingContext)
OriginalModelName

Obtém ou define o nome do modelo de nível superior. Isso não é redefinido para Empty quando os provedores de valor não têm correspondência para esse modelo.

(Herdado de ModelBindingContext)
OriginalValueProvider

Obtém ou define o provedor de valor original a ser usado quando os provedores de valor não são filtrados.

PropertyFilter

Obtém ou define um predicado que será avaliado para cada propriedade para determinar se a propriedade está qualificada para model binding.

Result

Obtém ou define um ModelBindingResult que representa o resultado do processo de model binding.

Antes de um IModelBinder ser chamado, Result será definido como um valor que indica falha. O associador deve definir Result como um valor criado com Success(Object) se a associação de modelo tiver sido bem-sucedida.

ValidationState

Obtém ou define o ValidationStateDictionary. Usado para acompanhar o estado de validação para personalizar o comportamento de validação de um objeto de modelo.

ValueProvider

Obtém ou define o associado a IValueProvider esse contexto.

Métodos

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

Cria uma nova DefaultModelBindingContext para a operação de associação de modelo de nível superior.

EnterNestedScope()

Envia por push uma camada de estado para esse contexto. IModelBinder as implementações chamarão isso como parte da recursão ao associar propriedades ou itens de coleção.

EnterNestedScope(ModelMetadata, String, String, Object)

Envia por push uma camada de estado para esse contexto. IModelBinder as implementações chamarão isso como parte da recursão ao associar propriedades ou itens de coleção.

ExitNestedScope()

Remove uma camada de estado enviada por push chamando EnterNestedScope.

Aplica-se a