【发布时间】:2012-11-18 05:44:33
【问题描述】:
如果我使用 ObjectCache 并像这样添加一个项目:
ObjectCache cache = MemoryCache.Default;
string o = "mydata";
cache.Add("mykey", o, DateTime.Now.AddDays(1));
我知道该对象将在 1 天后过期。但如果对象在一天后 1/2 被访问,则使用:
object mystuff = cache["mykey"];
这是否会重置计时器,使其距离使用密钥“mykey”的最后一次访问有 1 天,或者仍然是每天 1/2 直到到期?
如果答案是否定的,是否有办法做到这一点,我很想知道。
谢谢。
【问题讨论】: