CacheItemRemovedReason Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Ursache für das Entfernen eines Elements aus dem Cache an.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Vererbung
Felder
DependencyChanged | 4 | Das Element wird aus dem Cache entfernt, da die zugeordnete Cacheabhängigkeit geändert wurde. |
Expired | 2 | Das Element wird aus dem Cache entfernt, da die Gültigkeit abgelaufen ist. |
Removed | 1 | Das Element wird aus dem Cache durch einen Aufruf der Remove(String)-Methode oder einen Aufruf der Insert(String, Object)-Methode, der denselben Schlüssel angegeben hat, entfernt. |
Underused | 3 | Das Element wird aus dem Cache entfernt, wenn das System es gelöscht hat, um Arbeitsspeicher freizugeben. |
Beispiele
Das folgende Codebeispiel veranschaulicht die freigegebene boolesche Eigenschaft , itemRemoved
ein freigegebenes CacheItemRemovedReason Enumerationsobjekt, reason
und einen CacheItemRemovedCallback Delegaten, onRemove
. Letzteres kann in einen Insert - oder Add -Methodenaufruf eingeschlossen werden. Außerdem wird eine -Methode mit einer Signatur definiert, RemovedCallback
die mit dem CacheItemRemovedCallback Delegaten übereinstimmt. Wenn die RemovedCallback
Methode aufgerufen wird, ändert sie den itemRemoved
Eigenschaftswert in true
und weist den reason
Eigenschaftswert dem von der CacheItemRemovedReason Enumeration angegebenen Grund zu.
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;
public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
itemRemoved = true;
reason = r;
}
Shared itemRemoved As boolean = false
Shared reason As CacheItemRemovedReason
Dim onRemove As CacheItemRemovedCallback
Public Sub RemovedCallback(k As String, v As Object, r As CacheItemRemovedReason)
itemRemoved = true
reason = r
End Sub
Hinweise
Diese Enumeration wird vom CacheItemRemovedCallback Delegaten verwendet, um Ihre ASP.NET Anwendungen zu benachrichtigen, wenn und warum ein Objekt aus dem Cacheentfernt wurde.