Могу ли я найти последний раз, когда к элементу MemoryCache обращались?
В.NET 4 MemoryCache
, есть ли способ узнать, когда к элементу обращались в последний раз? Я уверен, что это отслеживается внутри, так как CacheItemPolicy
имеет SlidingExpiration
имущество. Но я не смог нигде найти, чтобы прочитать это.
Большая картина, я ищу способ вручную удалить самые старые n записей из кэша.
1 ответ
Кажется, невозможно получить эту информацию из MemoryCache. Вам нужно будет использовать обертку на ваших элементах с участником для времени последнего доступа и обновлять его при каждом доступе к элементу.