.NET Caching Wie funktioniert das Sliding Expiration?

Wenn ich einen ObjectCache verwende und ein Element wie das folgende hinzufüge:

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

Ich verstehe, dass das Objekt in 1 Tag abläuft. Wenn das Objekt jedoch einen halben Tag später aufgerufen wird, verwenden Sie:

object mystuff = cache["mykey"];

Setzt dies den Timer zurück, so dass es nun 1 Tag seit dem letzten Zugriff auf den Eintrag mit der Taste "mykey" ist oder noch 1/2 Tag bis zum Ablauf?

Wenn die Antwort nein ist und es einen Weg gibt, dies zu tun, würde ich gerne wissen.

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage