Freigeben über


System.Runtime.Caching Namespace

Enthält Typen, mit denen Sie zwischenspeichern in .NET Anwendungen implementieren können.

Klassen

Name Beschreibung
CacheEntryChangeMonitor

Stellt eine Basisklasse bereit, die einen ChangeMonitor Typ darstellt, der implementiert werden kann, um Änderungen an Cacheeinträgen zu überwachen.

CacheEntryRemovedArguments

Stellt Informationen zu einem Cacheeintrag bereit, der aus dem Cache entfernt wurde.

CacheEntryUpdateArguments

Stellt Informationen zu einem Cacheeintrag bereit, der aus dem Cache entfernt wird.

CacheItem

Stellt einen einzelnen Cacheeintrag im Cache dar.

CacheItemPolicy

Stellt eine Reihe von Auslassungs- und Ablaufdetails für einen bestimmten Cacheeintrag dar.

ChangeMonitor

Stellt eine Basisklasse für einen abgeleiteten benutzerdefinierten Typ bereit, der Änderungen am Status der Daten überwacht, von denen ein Cacheelement abhängt.

FileChangeMonitor

Stellt ein Objekt dar, das Änderungen an Dateien überwacht.

HostFileChangeMonitor

Überwacht Verzeichnisse und Dateipfade und benachrichtigt den Cache von Änderungen an den überwachten Elementen. Diese Klasse kann nicht vererbt werden.

MemoryCache

Stellt den Typ dar, der einen Speichercache implementiert.

ObjectCache

Stellt einen Objektcache dar und stellt die Basismethoden und Eigenschaften für den Zugriff auf den Objektcache bereit.

SqlChangeMonitor

Stellt die Änderungsüberwachung für SQL Server Datenbanken bereit. Diese Klasse kann nicht vererbt werden.

Enumerationen

Name Beschreibung
CacheEntryRemovedReason

Gibt den Grund an, warum ein Cacheeintrag entfernt wurde oder ein Eintrag entfernt werden soll.

CacheItemPriority

Gibt eine Prioritätseinstellung an, die verwendet wird, um zu entscheiden, ob ein Cacheeintrag gelöscht werden soll.

DefaultCacheCapabilities

Stellt eine Reihe von Features dar, die eine Cacheimplementierung bereitstellt.

Delegaten

Name Beschreibung
CacheEntryRemovedCallback

Definiert einen Verweis auf eine Methode, die aufgerufen wird, nachdem ein Cacheeintrag aus dem Cache entfernt wurde.

CacheEntryUpdateCallback

Definiert einen Verweis auf eine Methode, die aufgerufen wird, wenn ein Cacheeintrag aus dem Cache entfernt werden soll.

OnChangedCallback

Definiert einen Verweis auf eine Methode, die Änderungen an überwachten Elementen behandelt.

Hinweise

Die Klassen in diesem Namespace bieten eine Möglichkeit, Zwischenspeicherungseinrichtungen wie die in ASP.NET zu verwenden, jedoch ohne Abhängigkeit von der assembly System.Web.

Hinweis

Die Ausgabezwischenspeicherungsfunktionalität und -typen im namespace System.Runtime.Caching wurden in .NET Framework 4 eingeführt.

Die Cachetypen, die in diesem Namespace bereitgestellt werden, bieten die folgenden Features:

  • Zwischenspeichern ist für alle .NET Anwendungen zugänglich (nicht nur ASP.NET).

  • Zwischenspeichern ist erweiterbar.

  • Sie können benutzerdefinierte Zwischenspeicherungsanbieter erstellen. Statt z. B. das Standardmodul im Arbeitsspeichercache zu verwenden, können Sie benutzerdefinierte Anbieter erstellen, die Cachedaten in Datenbanken, in benutzerdefinierten Objekten oder im Dateisystem speichern.