Событие очистки кэша блока приложения

Я использую блок кэширования MS Enterprise и хотел бы регистрировать сообщения при очистке для запуска кэширования. Я хотел бы точно знать, когда истек срок действия кэша, и его необходимо гидрировать. когда я получаю данные из кэша, если их значение равно нулю, возможно, что они были очищены. Я хотел бы точно знать, когда это произошло.

Возможно ли это сделать? Поиск в Google и чтение документации пока не дали никакой информации.

Пожалуйста помоги.

1 ответ

Решение

Кажется, вам нужно накатить свой собственный IBackingStore, например:

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));
    }
}
Другие вопросы по тегам