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.
Classe | Descrição | |
---|---|---|
ValidationContext | Contém informações sobre a validação atual de processamento que está sendo executada. | |
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. | |
ValidationMessage | Representa uma mensagem de validação que declara uma mensagem, um aviso ou erro. | |
ValidationMessageObserver | Relatórios de erros, mensagens e avisos gerados a partir de métodos de validação. | |
ValidationMethodAttribute | Aplica esse atributo para métodos que devem ser chamados durante a validação. | |
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ção | Descrição | |
---|---|---|
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. | |
ValidationState | Identifica se instâncias de uma classe serão habilitadas para validação. | |
ViolationType | Representa o tipo de violação que ocorreu durante a validação. |