VsValidationContext (Clase)

Específico de contexto a VS el shell.Deriva 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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 de modelado de explorador asociado a este contexto de validación.
Propiedad pública ServiceProvider Devuelve el servicio asociada con 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 de Overrideable 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é para la clase especificada. (Se hereda de ValidationContext).
Método público GetCache<T>(String) Obtiene la memoria caché para la clase especificada. (Se hereda de ValidationContext).
Método protegido GetDiagramNavigationCommands Reemplace para proporcionar uno o más comandos de navegación de los elementos a los que hace referencia.
Método público GetDiagramNavigationTargets Obtiene la lista de formas asociado a los elementos de referencia, que podemos destino para la navegación.
Método protegido GetDiagramNavigationTargetSubstitutes obtiene una lista de cero-o-más formas substitutas para el destino dado.
Método protegido GetExplorerNavigationCommand Devuelve un TaskMenuCommand capaz de navegar al nodo correspondiente en la ventana modelado de explorador de este mensaje de validación.Si ningún nodo correspondiente existe en el explorador de modelos, esta propiedad devuelve null.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetNavigationCommands Lista completa de comandos de navegación de este mensaje de validación.Concatentates de implementación predeterminada el DiagramNavigateCommands con el ExplorerNavigateCommand.
Método público GetNavigationProxyModelElements Devuelve el elemento de modelo de los suplentes para pasado en el elemento de modelo.Considere el caso donde el elemento del modelo de la presentación de *viewed* (PEL) representa los elementos del modelo que representan al elemento de modelo que provoca real designado 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 que el contexto de validación mantiene. (Se hereda de ValidationContext).
Método público LogFatal Crea un error irrecuperable para 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 y registros de validación él en la colección que el contexto de validación mantiene. (Se hereda de ValidationContext).
Método público LogViolation Crea un error de validación, un mensaje, o una advertencia. (Se hereda de ValidationContext).
Método público LogWarning Crea una advertencia de validación y registra el mensaje en la que el contexto de validación mantiene. (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 Reemplace para implementar el comportamiento de OnDelete para el elemento proporcionado de la lista de tareas de validación.
Método público OnNavigateToTask Reemplace para implementar el comportamiento de OnNavigate para el elemento proporcionado de la lista de tareas de validación.La implementación predeterminada llama a DoCommand en el primer elemento de DiagramNavigateCommands, y ejecuta el ExplorerNavigateCommand, si está disponible.
Método público SetCacheValue<T> Establezca el objeto en caché asociado al 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 existe el objeto en caché asociado al nombre 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)