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.
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.