Я изучаю возможность использования Enterprise Caching Block для моей службы .NET 3.5 для кеширования набора статических данных из базы данных.
Из всего, что я прочитал, кажется, что FileDependency - лучший вариант для хранения статических данных, срок действия которых не истекает слишком часто. Однако, когда файл изменяется и кеш очищается, мне нужно один раз получить обратный вызов, чтобы выполнить некоторую пост-обработку для этого конкретного кеша. Если я реализую ICacheItemRefreshAction и зарегистрирую его во время добавления элемента в кеш, я получу обратный вызов для каждого из них.
Есть ли способ зарегистрировать обратный вызов для всего кеша, чтобы я не видел, как тысячи обратных вызовов вызываются при очистке кеша?
Спасибо