Compartir a través de


VsValidationContext (Clase)

Específico de contexto a VS Shell. Se deriva de ValidationContext.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationContext
    Microsoft.VisualStudio.Modeling.Shell.VsValidationContext

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Shell
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintaxis

'Declaración
Public Class VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

El tipo VsValidationContext expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público VsValidationContext(array<String[], ModelElement, IServiceProvider) Constructor.
Método público VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) Constructor.
Método público VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) Constructor.
Método público VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) Constructor.
Método público VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) Constructor.
Método público VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) Constructor.
Método público VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) Constructor.
Método público VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) Constructor.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Categories Obtiene las categorías de validación para este contexto de validación. (Se hereda de ValidationContext).
Propiedad pública CurrentViolations Obtiene la colección de mensajes de validación para el contexto de validación. (Se hereda de ValidationContext).
Propiedad pública CustomCategories Obtiene las cadenas de validación para el contexto de validación. (Se hereda de ValidationContext).
Propiedad pública ModelExplorerToolWindow Obtiene la ventana de herramientas del explorador de modelos asociada a este contexto de validación.
Propiedad pública ServiceProvider Devuelve el servicio asociada a este contexto.
Propiedad pública ValidationSubjects Obtiene la lista de elementos del modelo para validar. (Se hereda de ValidationContext).

Arriba

Métodos

  Nombre Descripción
Método protegido ConstructValidationMessage Método reemplazable para permitir que la clase derivada cree mensajes. (Invalida a ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[])).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido 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).
Método público GetCache<T>() Obtiene la memoria caché de la clase especificada. (Se hereda de ValidationContext).
Método público GetCache<T>(String) Obtiene la memoria caché de la clase especificada. (Se hereda de ValidationContext).
Método protegido GetDiagramNavigationCommands Invalide para proporcionar uno o más comandos de navegación de diagramas de los elementos a los que se hace referencia.
Método público GetDiagramNavigationTargets Obtiene la lista de formas asociadas a los elementos de modelo de referencia, que se pueden utilizar como destino para la navegación.
Método protegido GetDiagramNavigationTargetSubstitutes Obtiene una lista de cero o más formas sustitutas para el destino dado.
Método protegido GetExplorerNavigationCommand Devuelve un objeto TaskMenuCommand capaz de navegar al nodo adecuado de la ventana del explorador de modelos para este mensaje de validación.Si no existe ningún nodo correspondiente en el explorador de modelos, esta propiedad devuelve null.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método protegido GetNavigationCommands Lista completa de comandos de navegación de este mensaje de validación.La implementación predeterminada concatena DiagramNavigateCommands con ExplorerNavigateCommand.
Método público GetNavigationProxyModelElements Devuelve el elemento de modelo de suplentes para el elemento de modelo pasado.Considere el caso donde el elemento del modelo de la presentación *viewed* (PEL) representa los elementos del modelo que se aproximan al elemento de modelo que provoca el problema notificado durante la validación del modelo. (Invalida a ValidationContext.GetNavigationProxyModelElements(ModelElement)).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público LogError Crea un error de validación y registra un mensaje en la colección que mantiene el contexto de validación. (Se hereda de ValidationContext).
Método público LogFatal Crea un error irrecuperable para la validación y registra un mensaje en el contexto de validación. (Se hereda de ValidationContext).
Método público LogMessage Crea un mensaje de información de validación y lo registra en la colección que mantiene el contexto de validación. (Se hereda de ValidationContext).
Método público LogViolation Crea un error, un mensaje o una advertencia de validación. (Se hereda de ValidationContext).
Método público LogWarning Crea una advertencia de validación y registra el mensaje en la colección que mantiene el contexto de validación. (Se hereda de ValidationContext).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público OnDeleteTask Invalide para implementar el comportamiento de OnDelete para el elemento de lista de tareas de validación proporcionado.
Método público OnNavigateToTask Invalide para implementar el comportamiento de OnNavigate para el elemento de lista de tareas de validación proporcionado.La implementación predeterminada llama a DoCommand en el primer elemento de DiagramNavigateCommands y ejecuta ExplorerNavigateCommand, si está disponible.
Método público SetCacheValue<T> Establece el objeto almacenado en caché asociado con el nombre. (Se hereda de ValidationContext).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TryGetCacheValue<T> Devuelve si el objeto en caché asociado al nombre existe o no (Se hereda de ValidationContext).

Arriba

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.Shell (Espacio de nombres)