Cache de .NET como funciona o Expiração Deslizante?
Se eu usar um ObjectCache e adicionar um item da seguinte forma:
ObjectCache cache = MemoryCache.Default;
string o = "mydata";
cache.Add("mykey", o, DateTime.Now.AddDays(1));
Eu entendo que o objeto irá expirar em 1 dia. Mas se o objeto é acessado 1/2 um dia depois usando:
object mystuff = cache["mykey"];
Isso redefine o cronômetro de modo que agora é 1 dia desde o último acesso da entrada com a chave "mykey" ou ainda 1/2 por dia até a expiração?
Se a resposta for não e houver uma maneira de fazer isso, eu adoraria saber.
Obrigado.