System.Runtime.Caching Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.