В ASP.NET при сохранении значения в кеше приложения с абсолютным истечением срока действия существует ли способ получить дату / время, когда истечет срок действия элемента? Элемент кеша приложения будет обновлен, если срок его действия истек, на основании запросов пользователя.





Не уверен, правильно ли я понял ваш вопрос, но я попробую: я считаю, что на самом деле нет способа выяснить, когда истечет срок действия определенного элемента кеша. В большинстве сценариев я использую делегат, переданный в качестве параметра (CacheItemRemovedCallback) при добавлении объектов в кеш, поэтому я получаю уведомление, когда элемент удаляется.
Надеюсь, что это помогает немного.
В объекте HttContext.Cache есть сигнатура метода, которая позволяет вам указать метод, который будет вызываться в случае удаления элемента Cached при установке нового элемента Cache.
Определите себе метод, который позволит вам обрабатывать эту информацию, хотите ли вы, чтобы он повторно отправлял элемент в кэш приложений, отправлял вам электронное письмо об этом, регистрировал его в журнале событий, что соответствует вашим потребностям.
Надеюсь, это поможет, Паскаль
используйте CacheItemRemovedCallback; в любом случае ваш объект может быть удален из кеша раньше, чем вы ожидаете