Freigeben über


System.Runtime.Caching Namespace

Dieser Namespace enthält Typen, mit denen Sie ein Zwischenspeichern in .NET-Anwendungen implementieren können.

Klassen

CacheEntryChangeMonitor

Stellt eine Basisklasse bereit, die einen ChangeMonitor-Typ darstellt, der zum Überwachen von Änderungen an Cacheeinträgen implementiert werden kann.

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 individuellen Cacheeintrag im Cache dar.

CacheItemPolicy

Stellt einen Satz von Lösch- und Ablaufdetails für einen bestimmten Cacheeintrag dar.

ChangeMonitor

Stellt eine Basisklasse für einen abgeleiteten benutzerdefinierten Typ bereit, der Wechsel in den Zustand der Daten überwacht, auf den ein Cacheelement angewiesen ist.

FileChangeMonitor

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

HostFileChangeMonitor

Überwacht Verzeichnisse und Dateipfade und benachrichtigt den Cache über Änderungen der überwachten Elemente. Diese Klasse kann nicht vererbt werden.

MemoryCache

Stellt den Typ dar, der einen Cache im Arbeitsspeicher implementiert.

ObjectCache

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

SqlChangeMonitor

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

Enumerationen

CacheEntryRemovedReason

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

CacheItemPriority

Legt eine Prioritätseinstellung fest, mit deren Hilfe entschieden wird, ob ein Cacheeintrag entfernt wird.

DefaultCacheCapabilities

Stellt einen Satz von Funktionen dar, die von einer Cacheimplementierung bereitgestellt werden.

Delegaten

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, Zwischenspeicherfunktionen wie jene in ASP.NET zu verwenden, jedoch ohne eine Abhängigkeit von der System.Web -Assembly.

Hinweis

Die Funktionen und Typen der System.Runtime.Caching Ausgabezwischenspeicherung im Namespace wurden in .NET Framework 4 eingeführt.

Die in diesem Namespace bereitgestellten Zwischenspeicherungstypen bieten die folgenden Features:

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

  • Die Zwischenspeicherung ist erweiterbar.

  • Sie können benutzerdefinierte Cacheanbieter erstellen. Anstatt beispielsweise die standardmäßige In-Memory-Cache-Engine zu verwenden, können Sie benutzerdefinierte Anbieter erstellen, die Cachedaten in Datenbanken, in benutzerdefinierten Objekten oder im Dateisystem speichern.

Weitere Informationen