Я пытаюсь сбросить метку времени в кэшированной записи.Я хочу знать, как этого добиться.
Сейчас я создаю новый экземпляр MemoryCacheEntryOptions
private MemoryCacheEntryOptions GetCacheOptions()
{
return new MemoryCacheEntryOptions()
.SetSlidingExpiration(TimeSpan.FromSeconds(20)); // Cache for some seconds.
}
Я хочу иметь возможность сбросить SetSlideExpiration()
, чтобы начать подсчетот нуля (0) секунды, каждый раз, когда кэшированные данные присутствуют в MemoryCacheEntry
.
Так что, если
public bool hasCached(string key, byte[] values)
{
return _memoryCache.TryGetValue(GetDocStoreKey(key), out values);
}
вернет true
, я смогу сбросить SetSlideExpiration, чтобы начать отсчет с начала.