Compartilhar via


EditContext Classe

Definição

Contém metadados relacionados a um processo de edição de dados, como sinalizadores para indicar quais campos foram modificados e o conjunto atual de mensagens de validação.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Herança
EditContext

Construtores

EditContext(Object)

Constrói uma instância de EditContext.

Propriedades

Model

Obtém o objeto de modelo para este EditContext.

Properties

Obtém uma coleção de propriedades arbitrárias associadas a essa instância.

ShouldUseFieldIdentifiers

Obtém se os identificadores de campo devem ser gerados para <elementos de entrada> .

Métodos

Field(String)

Fornece um FieldIdentifier correspondente a um nome de campo especificado neste EditContext.Model

GetValidationMessages()

Obtém as mensagens de validação atuais em todos os campos.

Esse método não executa a validação em si. Ele retorna apenas mensagens determinadas por ações de validação anteriores.

GetValidationMessages(Expression<Func<Object>>)

Obtém as mensagens de validação atuais para o campo especificado.

Esse método não executa a validação em si. Ele retorna apenas mensagens determinadas por ações de validação anteriores.

GetValidationMessages(FieldIdentifier)

Obtém as mensagens de validação atuais para o campo especificado.

Esse método não executa a validação em si. Ele retorna apenas mensagens determinadas por ações de validação anteriores.

IsModified()

Determina se algum dos campos neste EditContext foi modificado.

IsModified(Expression<Func<Object>>)

Determina se os campos especificados neste EditContext foram modificados.

IsModified(FieldIdentifier)

Determina se os campos especificados neste EditContext foram modificados.

IsValid(Expression<Func<Object>>)

Determina se os campos especificados neste EditContext não têm mensagens de validação associadas.

IsValid(FieldIdentifier)

Determina se os campos especificados neste EditContext não têm mensagens de validação associadas.

MarkAsUnmodified()

Limpa todos os sinalizadores de modificação dentro deste EditContext.

MarkAsUnmodified(FieldIdentifier)

Limpa qualquer sinalizador de modificação que possa ser rastreado para o campo especificado.

NotifyFieldChanged(FieldIdentifier)

Sinaliza que o valor do campo especificado foi alterado.

NotifyValidationStateChanged()

Sinaliza que algum aspecto do estado de validação foi alterado.

Validate()

Valida este EditContext.

Eventos

OnFieldChanged

Um evento gerado quando um valor de campo é alterado.

OnValidationRequested

Um evento gerado quando a validação é solicitada.

OnValidationStateChanged

Um evento gerado quando o estado de validação é alterado.

Métodos de Extensão

AddDataAnnotationsValidation(EditContext)
Obsoleto.

Adiciona suporte à validação DataAnnotations ao EditContext.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Habilita o suporte à validação de DataAnnotations para o EditContext.

EnableDataAnnotationsValidation(EditContext)
Obsoleto.

Habilita o suporte à validação de DataAnnotations para o EditContext.

FieldCssClass(EditContext, FieldIdentifier)

Obtém uma cadeia de caracteres que indica o status do campo especificado como uma classe CSS.

FieldCssClass<TField>(EditContext, Expression<Func<TField>>)

Obtém uma cadeia de caracteres que indica o status do campo especificado como uma classe CSS. Isso incluirá alguma combinação de "modificado", "válido" ou "inválido", dependendo do status do campo.

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Associa o fornecido FieldCssClassProvider ao fornecido EditContext. Isso personaliza os nomes de classe CSS de campo usados no EditContext.

Aplica-se a