evento de limpeza de cache de bloco de aplicativo
-
12-12-2019 - |
Pergunta
Estou usando o bloco de cache do MS Enterprise e gostaria de registrar mensagens quando a limpeza de cache for iniciada.Gostaria de saber exatamente quando o cache expirou e tem que ser hidratado.quando obtenho dados do cache, se forem nulos, é possível que tenham sido eliminados.Gostaria de saber exatamente quando isso aconteceu.
É possível fazer isso.Pesquisar no google e ler a documentação não forneceu nenhuma informação até o momento.
Por favor ajude.
Solução
Parece que você precisa criar seu próprio IBackingStore, exemplo:
public class MyBackingStoreLog : IBackingStore
{
// TODO: Implement all IBackingStore, pay attention to the Remove method
public void Remove(string key)
{
Log(string.format("{0} was just removed from cache", key));
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow