Ich habe eine Abstraktion über die MemoryCache
, diese Instanz verwendet AbsoluteExpiration
für seine CacheItemPolicy
und wird von Autofac wie folgt verwaltet:Memory mit absoluteExpiration in einem IOC-Container gespeichert ist .SingleInstance()
builder
.RegisterType<MyCache>()
.As<IMyCache>()
.SingleInstance()
.WithParameter("cacheName", "MyCache");
Theoretisch möchte ich die Gegenstände verfallen absolut (zB in 15 Minuten).
Das Problem (die Frage) ist, dass es eine einzige Instanz über alle Anfragen und keinen Mechanismus gibt, der den Ablauf auf 15 Minuten in der Zukunft zurücksetzt. Also die Aktualisierung würde nur ein einziges Mal passieren, oder?
Was ist die Lösung dafür? Muss ich mich in eine Veranstaltung einklinken oder so ...?
können Sie den Code für MyCache veröffentlichen? –