Глядя на документацию, кажется, что вы можете установить свойство SlidingExpiration
для объекта CacheItemPolicy
на NoSlidingExpiration
, что, кажется, указывает на то, что срок его действия не истечет, см. здесь
Запись в кеш, которая вставляется в кеш со значением поля NoSlidingExpiration, установленным в качестве значения срока действия, никогда не должна быть исключена из-за неактивности в скользящем временном окне.
Итак, выможет сделать что-то вроде следующего:
memoryCache.Add(new CacheItem("data", data), new CacheItemPolicy
{
SlidingExpiration = System.Runtime.Caching.NoSlidingExpiration
});
Обратите внимание, что приведенный выше код может не скомпилироваться, это всего лишь пример того, как его использовать.