Compartilhar via


ModelBindingContext Classe

Definição

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

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Herança
ModelBindingContext
Derivado

Construtores

ModelBindingContext()

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

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.

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.

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.

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

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