CacheItemRemovedReason Enumeration

Definition

Gibt den Grund an, warum ein Element aus dem Cacheentfernt wurde.

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
Vererbung
CacheItemRemovedReason

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.

Gilt für:

Weitere Informationen