Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene lógica para validar un único elemento modelo o todos los elementos de modelo en un almacén o una partición.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Espacio de nombres: Microsoft.VisualStudio.Modeling.Validation
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
Public Class ValidationController
public class ValidationController
El tipo ValidationController expone los siguientes miembros.
Constructores
| Nombre | Descripción | |
|---|---|---|
![]() |
ValidationController | crea una nueva instancia de la clase de ValidationController. |
Arriba
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
ErrorMessages | Obtiene una copia de todo el error activo y uso mensajes. |
![]() |
FatalMessages | Obtiene una copia de todos los problemas mensajes activos. |
![]() |
IncludeLinkedExtensionElements | Indica si ExtensionElements vinculados al ModelElements que se validó también debe validarse.ExtensionElements permite que una definición ADSL sea mejorada por terceros. |
![]() |
InformationalMessages | obtiene una copia de todos los mensajes informativos activo. |
![]() |
ValidationExtensionRegistrar | Propiedad del registro de ValidationExtension |
![]() |
ValidationMessages | Obtiene los mensajes de validación para el controlador. |
![]() |
WarningMessages | obtiene una copia de todos los mensajes de advertencia activo. |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
AddObserver | Agrega un observador a la lista de observadores para el controlador.Notificará al observador cuando un mensaje se agrega o se quita de la lista para este controlador. |
![]() |
ClearMessages | Quita todos los mensajes de error y advertencia de controlador. |
![]() |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | Crear un contexto de validación para la validación de una lista de elementos. |
![]() |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | Cree un contexto para la validación de una colección de elementos del modelo.Cada método de validación que pertenece a las categorías personalizadas especificadas de los se aplicará a cada elemento de la lista de los ámbitos. |
![]() |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). |
![]() |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
![]() |
GetExtensionElements | Calcula y devuelve una lista de elementos de extensión que se deben incluir en la lista de elementos que son validados |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
RemoveObserver | Quita el observador de la lista de observadores para el controlador. |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
![]() |
Validate(ModelElement, ValidationCategories) | Haga la validación de un único elemento, al invocar los métodos de validación que tienen atributos de ValidationMethod para uno o más de las categorías especificadas de validación. |
![]() |
Validate(IEnumerable<ModelElement>, ValidationCategories) | Se aplican los métodos de validación a cada elemento del modelo en una lista.Los métodos se invocan que tienen un atributo de ValidationMethod para uno o más de las categorías especificadas. |
![]() |
Validate(Partition, ValidationCategories) | Aplica la validación a cada elemento de la partición especificada, al invocar los métodos de validación que tienen atributos de ValidationMethod para uno o más de las categorías especificadas. |
![]() |
Validate(Store, ValidationCategories) | Aplica la validación a cada elemento del almacén, invocar métodos que tienen atributos de ValidationMethod para uno o más de las categorías especificadas. |
![]() |
ValidateCustom(ModelElement, array<String[]) | Valida el elemento de modelo especificado utilizando métodos de validación en las categorías personalizadas especificadas de validación. |
![]() |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | Aplique los métodos de validación a cada elemento de la colección.Cada método de validación en categorías elegidas cualquiera de los se aplica a cada elemento de la lista.Un método de validación se en una categoría si tiene un atributo de ValidationMethod que especifica la categoría. |
![]() |
ValidateCustom(Partition, array<String[]) | Valida los elementos del modelo en una partición para las categorías personalizadas especificadas de validación. |
![]() |
ValidateCustom(Store, array<String[]) | Valida cada elementos modelos en un almacén, utilizando métodos de validación en las categorías personalizadas especificadas.Un método de validación pertenece a una categoría si tiene un atributo de ValidationMethod que especifica la categoría. |
Arriba
Comentarios
Se crea ValidationController si habilita algún valor de validación en el modelo.
Por ejemplo, este elemento XML en el archivo de DslDefinition (de .dsl) habilita la validación y crea un objeto de ValidationController :
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
Puede derivar una clase de ValidationControllery registrar para recibir una notificación de eventos de validación.
Para obtener más información, vea La validación en los lenguajes específicos de dominio.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.Validation (Espacio de nombres)
.gif)
.gif)
.gif)