Partilhar via


Classe VsValidationContext

Contexto específico para o Shell do VS.Ele deriva de ValidationContext.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Sintaxe

'Declaração
Public Class VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

O tipo VsValidationContext expõe os membros a seguir.

Construtores

  Nome Descrição
Método público VsValidationContext(array<String[], ModelElement, IServiceProvider) Construtor.
Método público VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) Construtor.
Método público VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) Construtor.
Método público VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) Construtor.
Método público VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) Construtor.
Método público VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) Construtor.
Método público VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) Construtor.
Método público VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) Construtor.

Superior

Propriedades

  Nome Descrição
Propriedade pública Categories Obtém as categorias de validação para este contexto de validação. (Herdado de ValidationContext.)
Propriedade pública CurrentViolations Obtém a coleção de mensagens de validação para o contexto de validação. (Herdado de ValidationContext.)
Propriedade pública CustomCategories Obtém as seqüências de caracteres de validação personalizada para o contexto de validação. (Herdado de ValidationContext.)
Propriedade pública ModelExplorerToolWindow Obtém o Gerenciador de modelos de janela de ferramenta associada a este contexto de validação.
Propriedade pública ServiceProvider Retorna o serviço associado a este contexto.
Propriedade pública ValidationSubjects Obtém a lista de elementos de modelo para validar. (Herdado de ValidationContext.)

Superior

Métodos

  Nome Descrição
Método protegido ConstructValidationMessage Método overrideable para permitir que a classe derivada criar mensagens. (Substitui ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[]).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetCache<T>() Obtém o cache para a classe especificada. (Herdado de ValidationContext.)
Método público GetCache<T>(String) Obtém o cache para a classe especificada. (Herdado de ValidationContext.)
Método protegido GetDiagramNavigationCommands Substitua a fornecer um ou mais comandos de navegação do diagrama para os elementos referenciados.
Método público GetDiagramNavigationTargets Obtenha a lista de formas associadas aos elementos do modelo referenciado, que podemos pode direcionar para navegação.
Método protegido GetDiagramNavigationTargetSubstitutes Obtém uma lista de zero ou mais substituir formas para determinado destino.
Método protegido GetExplorerNavigationCommand Retorna um TaskMenuCommand capaz de navegar para o nó apropriado na janela do Gerenciador de modelo para esta mensagem de validação.Se nenhum nó correspondente existe no Gerenciador de modelos, essa propriedade retornará null.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetNavigationCommands Lista completa dos comandos de navegação para essa mensagem de validação.O padrão de implementação concatentates a DiagramNavigateCommands com o ExplorerNavigateCommand.
Método público GetNavigationProxyModelElements Retorna o elemento de modelo de substitutos para passado no elemento de modelo.Considere o caso em que o * visualizado * elementos de modelo de apresentação (PELs) representa o modelo elemento (s) que são os proxies para o elemento de modelo ofensivo reais relatados durante a validação do modelo. (Substitui ValidationContext.GetNavigationProxyModelElements(ModelElement).)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público LogError Cria um erro de validação e registra uma mensagem para a coleção que o contexto de validação mantém. (Herdado de ValidationContext.)
Método público LogFatal Cria um erro fatal para validação e registra uma mensagem no contexto de validação. (Herdado de ValidationContext.)
Método público LogMessage Cria uma mensagem de informações de validação e o registra para a coleção que o contexto de validação mantém. (Herdado de ValidationContext.)
Método público LogViolation Cria um erro de validação, uma mensagem ou aviso. (Herdado de ValidationContext.)
Método público LogWarning Cria um aviso de validação e registra a mensagem para a coleção que o contexto de validação mantém. (Herdado de ValidationContext.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público OnDeleteTask Substitua para implementar o comportamento de AoExcluir para o item de lista de tarefas de validação fornecida.
Método público OnNavigateToTask Substitua para implementar o comportamento de OnNavigate para o item de lista de tarefas de validação fornecida.A implementação padrão chama DoCommand no primeiro item na DiagramNavigateCommands e executa o ExplorerNavigateCommand, se disponível.
Método público SetCacheValue<T> Defina o associado com o nome de objeto em cache (Herdado de ValidationContext.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryGetCacheValue<T> Retorna se o objeto em cache associado a exist nome ou não (Herdado de ValidationContext.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Shell