.NET Caching ¿Cómo funciona la caducidad deslizante?

Si uso un ObjectCache y agrego un elemento como el siguiente:

ObjectCache cache = MemoryCache.Default;
string o = "mydata";
cache.Add("mykey", o, DateTime.Now.AddDays(1));

Entiendo que el objeto expirará en 1 día. Pero si se accede al objeto 1/2 día después usando:

object mystuff = cache["mykey"];

¿Esto restablece el temporizador, por lo que ya ha pasado 1 día desde el último acceso de la entrada con la tecla "mykey", o aún 1/2 día hasta el vencimiento?

Si la respuesta es no y hay una manera de hacerlo, me encantaría saberlo.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta