Событие очистки кэша блока приложения
Я использую блок кэширования 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));
}
}