Freigeben über


CacheItemRemovedReason Enumeration

Definition

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
CacheItemRemovedReason

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 , itemRemovedein freigegebenes CacheItemRemovedReason Enumerationsobjekt, reasonund einen CacheItemRemovedCallback Delegaten, onRemove. Letzteres kann in einen Insert - oder Add -Methodenaufruf eingeschlossen werden. Außerdem wird eine -Methode mit einer Signatur definiert, RemovedCallbackdie 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.

Gilt für:

Weitere Informationen