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 den Grund an, warum ein Element aus dem Cacheentfernt wurde.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Removed | 1 | Das Element wird von einem Remove(String) Methodenaufruf oder einem Insert(String, Object) Methodenaufruf, der denselben Schlüssel angegeben hat, aus dem Cache entfernt. |
| Expired | 2 | Das Element wird aus dem Cache entfernt, da es abgelaufen ist. |
| Underused | 3 | Das Element wird aus dem Cache entfernt, da es vom System entfernt wurde, um Arbeitsspeicher freizugeben. |
| DependencyChanged | 4 | Das Element wird aus dem Cache entfernt, da die damit verbundene Cacheabhängigkeit geändert wurde. |
Beispiele
Das folgende Codebeispiel veranschaulicht eine freigegebene boolesche Eigenschaft, itemRemovedein freigegebenes CacheItemRemovedReason Enumerationsobjekt und reasoneinen CacheItemRemovedCallback Delegaten onRemove. Letzteres kann in einen Insert Aufruf oder Add einen Methodenaufruf eingeschlossen werden. Außerdem wird eine Methode mit einer Signatur definiert, RemovedCallbackdie mit der CacheItemRemovedCallback Stellvertretung übereinstimmt. Wenn die RemovedCallback Methode aufgerufen wird, ändert sie den itemRemoved Eigenschaftswert in true den Von der reason Enumeration bereitgestellten Grund und weist den CacheItemRemovedReason Eigenschaftswert 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 Aufzählung wird vom CacheItemRemovedCallback Delegat verwendet, um Ihre ASP.NET Anwendungen zu benachrichtigen, wann und warum ein Objekt aus der Cache entfernt wurde.