Compartir a través de


Microsoft.VisualStudio.Modeling.Validation (Espacio de nombres)

El espacio de nombres Microsoft.VisualStudio.Modeling.Validation proporciona clases que puede usar para comprobar si un modelo tiene datos válidos y sus elementos son coherentes. La validación está integrada en Visual Studio de modo que los errores, las advertencias y los mensajes detectados durante la validación aparecen en la ventana 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 de 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 Notifica los errores, mensajes y advertencias que se generan a partir de los 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 elemento de modelo para controlar si sus instancias están incluidas en las operaciones de validación.De forma predeterminada, un elemento de modelo se valida solo si la validación se habilita explícitamente 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 invocará.
Enumeración pública ValidationState Indica si las instancias de una clase se habilitarán para la validación.
Enumeración pública ViolationType Representa el tipo de infracción que se ha producido durante la validación.