Microsoft.VisualStudio.Modeling.Validation (Espacio de nombres)
El espacio de nombres Microsoft.VisualStudio.Modeling.Validation proporciona clases que puede utilizar para comprobar un modelo para los datos válidos y sus elementos son coherentes.La validación se integra en Visual Studio de modo que los errores, las advertencias, los mensajes detectados durante la validación aparecen en la ventana de Lista de errores .
Puede especificar que la validación se produce cuando el usuario abre un modelo, guarda un modelo, o haga clic en una opción de validación de un menú contextual.También puede invocar la validación de código de programa, por ejemplo como parte de un controlador de eventos o un comando de menú.
Para obtener más información, vea La validación en los lenguajes específicos de dominio.
Clases
Clase | Descripción | |
---|---|---|
ValidationContext | Contiene información sobre el proceso de validación actual que se realice. | |
ValidationController | Contiene lógica para validar un único elemento modelo o todos los elementos de modelo en un almacén o una partición. | |
ValidationMessage | Representa un mensaje de validación que indica un error, una advertencia, o un mensaje. | |
ValidationMessageObserver | Errores, mensajes, advertencias y de los informes generados de métodos de validación. | |
ValidationMethodAttribute | Aplicar este atributo a los métodos que se deben invocar durante la validación. | |
ValidationStateAttribute | Aplicar este atributo a una clase de modelo de elemento a controlar si sus instancias están incluidas en operaciones de validación.De forma predeterminada, se valida un elemento modelo solo si la validación explícitamente está habilitada para una clase a la que pertenece, con este atributo. |
Enumeraciones
Enumeración | Descripción | |
---|---|---|
ValidationCategories | Esta enumeración es un parámetro para el constructor del atributo personalizado, ValidationMethodAttribute.Especifica el tipo de validación en el que la regla se invoca. | |
ValidationState | Indica si las instancias de una clase se habilitadas para la validación. | |
ViolationType | Representa el tipo de infracción que ha producido durante la validación. |