CacheItemRemovedReason CacheItemRemovedReason CacheItemRemovedReason CacheItemRemovedReason Enum

Definition

Gibt die Ursache für das Entfernen eines Elements aus dem Cache an.Specifies the reason an item was removed from the Cache.

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

Felder

DependencyChanged DependencyChanged DependencyChanged DependencyChanged 4

Das Element wird aus dem Cache entfernt, da die zugeordnete Cacheabhängigkeit geändert wurde.The item is removed from the cache because the cache dependency associated with it changed.

Expired Expired Expired Expired 2

Das Element wird aus dem Cache entfernt, da die Gültigkeit abgelaufen ist.The item is removed from the cache because it expired.

Removed Removed Removed 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.The item is removed from the cache by a Remove(String) method call or by an Insert(String, Object) method call that specified the same key.

Underused Underused Underused Underused 3

Das Element wird aus dem Cache entfernt, wenn das System es gelöscht hat, um Arbeitsspeicher freizugeben.The item is removed from the cache because the system removed it to free memory.

Beispiele

Das folgende Codebeispiel veranschaulicht eine freigegebene boolesche Eigenschaft itemRemoved,, CacheItemRemovedReason ein frei gegebenes Enumerationsobjekt onRemove, reasonund einen CacheItemRemovedCallback Delegaten.The following code example demonstrates a shared Boolean property, itemRemoved, a shared CacheItemRemovedReason enumeration object, reason, and a CacheItemRemovedCallback delegate, onRemove. Letzteres kann in einem Insert -oder Add -Methoden aufrufszeichen enthalten sein.The latter can be included in an Insert or Add method call. Außerdem wird eine Methode definiert, RemovedCallbackmit einer Signatur, die mit dem CacheItemRemovedCallback Delegaten übereinstimmt.It also defines a method, RemovedCallback, with a signature that matches the CacheItemRemovedCallback delegate. Wenn die RemovedCallback -Methode aufgerufen wird, wird der itemRemoved -Eigenschafts true reason Wert in geändert und der-Eigenschafts Wert dem von CacheItemRemovedReason der-Enumeration bereitgestellten Grund zugewiesen.When the RemovedCallback method is called, it changes the itemRemoved property value to true and assigns the reason property value to the reason provided by the CacheItemRemovedReason enumeration.

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, wann und warum ein Objekt aus der Cacheentfernt wurde.This enumeration is used by the CacheItemRemovedCallback delegate to notify your ASP.NET applications when and why an object was removed from the Cache.

Gilt für:

Siehe auch