Frage

In ASP.NET, wenn ein Wert in dem Anwendungscache mit absoluter Ablauf Speicherung gibt es ein Verfahren Datum / Zeit abzurufen, wenn der Artikel abläuft? Die Anwendung Cache-Element aktualisiert wird, wenn basierend auf Benutzeranforderungen abgelaufen.

War es hilfreich?

Lösung

Es gibt eine Methode Unterschrift auf dem HttContext.Cache Objekt, das Sie eine Methode angeben kann, in dem Ereignisse aufgerufen werden, dass ein Cache-Element entfernt wird, wenn Sie ein neues Cache-Element gesetzt.

Definieren Sie sich eine Methode, die Sie erlauben, dass die Informationen zu verarbeiten, ob Sie es wollen den Artikel der applcation Cache erneut einzureichen, mailen Sie es, melden Sie es in das Ereignisprotokoll, was auch immer Ihren Bedürfnissen entspricht.

Ich hoffe, das hilft, Pascal

Andere Tipps

Nicht sicher, ob ich Ihre Frage richtig verstanden habe, aber ich werde es versuchen: Ich glaube, es gibt keinen Weg, um tatsächlich herauszufinden, ist, wenn ein bestimmtes Cache-Element auslaufen wird. In den meisten Szenarien, verwende ich einen Delegaten als Parameter übergeben in (CacheItemRemovedCallback), wenn Objekte in den Cache hinzufügen, so dass ich benachrichtigt, wenn der Artikel nicht getreten wird.

Hope, das hilft ein wenig.

verwenden, um die CacheItemRemovedCallback; Ihr Objekt kann aus dem Cache-gekickt früher, als man ohnehin erwarten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top