Namespace Microsoft.VisualStudio.Modeling.Validation

O Microsoft.VisualStudio.Modeling.Validation namespace fornece classes que você pode usar para verificar um modelo de dados válidos e consistência entre seus elementos.Validação é integrada ao Visual Studio para que os erros, avisos e mensagens detectadas durante a validação aparecem na Error List janela.

Você pode especificar que a validação ocorre quando o usuário abre um modelo, salva um modelo ou clica em uma opção de validação de um menu de atalho.Você também pode chamar validação do código de programa, por exemplo, como parte de um manipulador de eventos ou comando de menu.

Para obter mais informações, consulte Validação em um idioma específico do domínio.

Classes

  Classe Descrição
Classe pública ValidationContext Contém informações sobre a validação atual de processamento que está sendo executada.
Classe pública ValidationController Contém a lógica para validar um elemento de modelo único ou todos os elementos de modelo em uma loja ou uma partição.
Classe pública ValidationMessage Representa uma mensagem de validação que declara uma mensagem, um aviso ou erro.
Classe pública ValidationMessageObserver Relatórios de erros, mensagens e avisos gerados a partir de métodos de validação.
Classe pública ValidationMethodAttribute Aplica esse atributo para métodos que devem ser chamados durante a validação.
Classe pública ValidationStateAttribute Aplica esse atributo para uma classe de elemento de modelo para controlar se as suas ocorrências estão incluídas nas operações de validação.Por padrão, um elemento de modelo é validado apenas se a validação explicitamente está habilitada para uma classe ao qual ele pertence, usar este atributo.

Enumerações

  Enumeração Descrição
Enumeração pública ValidationCategories Essa enumeração é um parâmetro para o construtor do atributo personalizado, ValidationMethodAttribute.Ele especifica o tipo de validação em que a regra será invocada.
Enumeração pública ValidationState Identifica se instâncias de uma classe serão habilitadas para validação.
Enumeração pública ViolationType Representa o tipo de violação que ocorreu durante a validação.