Compartilhar via


Método ValidationContext.GetCache

Incluir membros protegidos
Incluir membros herdados

Obtém o cache para a classe especificada.

Esse membro está sobrecarregado. Para obter informações completas sobre esse membro, incluindo sintaxe, uso e exemplos, clique em um nome na lista de sobrecargas.

Lista de sobrecargas

  Nome Descrição
Método público GetCache<T>() Obtém o cache para a classe especificada.
Método público GetCache<T>(String) Obtém o cache para a classe especificada.

Superior

Comentários

Você deve usar esse método para evitar o cache de informações em variáveis.

O método obtém o cache de classe que está associado com o contexto de validação.Quando esse método é chamado pela primeira vez, um cache é criado para a classe.Cada vez mais que esse método é chamado, o cache existente será recuperado.Um cache é criado para cada classe de parâmetro e pode ser chamado de outras classes.

Para usar esse método, a classe de destino deve ter um construtor de parâmetro de zero.Classes compostos também são permitidos.Por exemplo, você poderia usar:context.GetCache<Dictionary<string, extraObject>>()

Depois que o cache é retornado, você pode usá-lo com o ValidationMessageObserver classe, que lhe permite passar informações entre os métodos de validação.

Consulte também

Referência

ValidationContext Classe

Namespace Microsoft.VisualStudio.Modeling.Validation