Compartir a través de


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
Clase pública ValidationContext Contiene información sobre el proceso de validación actual que se realice.
Clase pública ValidationController Contiene lógica para validar un único elemento modelo o todos los elementos de modelo en un almacén o una partición.
Clase pública ValidationMessage Representa un mensaje de validación que indica un error, una advertencia, o un mensaje.
Clase pública ValidationMessageObserver Errores, mensajes, advertencias y de los informes generados de métodos de validación.
Clase pública ValidationMethodAttribute Aplicar este atributo a los métodos que se deben invocar durante la validación.
Clase pública 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
Enumeración pública 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.
Enumeración pública ValidationState Indica si las instancias de una clase se habilitadas para la validación.
Enumeración pública ViolationType Representa el tipo de infracción que ha producido durante la validación.