Freigeben über


CacheItemRemovedReason-Enumeration

Gibt die Ursache für das Entfernen eines Elements aus dem Cache an.

Namespace: System.Web.Caching
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Enumeration CacheItemRemovedReason
'Usage
Dim instance As CacheItemRemovedReason
public enum CacheItemRemovedReason
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
public enum CacheItemRemovedReason

Member

  Membername Beschreibung
DependencyChanged Das Element wird aus dem Cache entfernt, da die zugeordnete Cacheabhängigkeit geändert wurde. 
Expired Das Element wird aus dem Cache entfernt, da die Gültigkeit abgelaufen ist. 
Removed Das Element wird aus dem Cache durch einen Aufruf der Remove-Methode oder einen Aufruf der Insert-Methode, der denselben Schlüssel angegeben hat, entfernt. 
Underused Das Element wird aus dem Cache entfernt, wenn das System es gelöscht hat, um Arbeitsspeicher freizugeben. 

Hinweise

Diese Enumeration wird vom CacheItemRemovedCallback-Delegaten verwendet, um die ASP.NET-Anwendungen zu benachrichtigen, wann und warum ein Objekt aus dem Cache entfernt wurde.

Thema Position
Gewusst wie: Benachrichtigen einer Anwendung beim Entfernen eines Elements aus dem Cache Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Benachrichtigen einer Anwendung beim Entfernen eines Elements aus dem Cache Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Benachrichtigen einer Anwendung beim Entfernen eines Elements aus dem Cache Erstellen von ASP.NET-Webanwendungen

Beispiel

Im folgenden Codebeispiel werden die gemeinsam verwendete boolesche Eigenschaft itemRemoved, das gemeinsam verwendete CacheItemRemovedReason-Enumerationsobjekt reason und der CacheItemRemovedCallback-Delegat onRemove veranschaulicht. Der Delegat kann in einen Aufruf der Insert-Methode oder der Add-Methode eingefügt werden. Außerdem wird die Methode RemovedCallback mit einer Signatur definiert, die dem CacheItemRemovedCallback-Delegaten entspricht. Beim Aufruf der RemovedCallback-Methode wird der Wert der itemRemoved-Eigenschaft auf true geändert, und der von der CacheItemRemovedReason-Enumeration bereitgestellten Ursache wird der Wert der reason-Eigenschaft zugewiesen.

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
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;

public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
  itemRemoved = true;
  reason = r;
}
static var itemRemoved : boolean = false;
static var reason : CacheItemRemovedReason;
var onRemove : CacheItemRemovedCallback = null;

public function RemovedCallback(k : String, v : Object, r : CacheItemRemovedReason){
  itemRemoved = true;
  reason = r;
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Web.Caching-Namespace
Cache-Klasse
Insert
CacheItemRemovedCallback-Delegat