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 | |
---|---|---|
GetCache<T>() | Obtém o cache para a classe especificada. | |
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.