Freigeben über


System.Web.Caching Namespace

Stellt Klassen zum Zwischenspeichern häufig verwendeter Daten auf dem Server zur Seite.

Klassen

AggregateCacheDependency

Kombiniert mehrere Abhängigkeiten zwischen einem im Cache-Objekt einer ASP.NET-Anwendung gespeicherten Element und einem Array aus CacheDependency-Objekten. Diese Klasse kann nicht vererbt werden.

Cache

Implementiert den Cache für eine Webanwendung. Diese Klasse kann nicht vererbt werden.

CacheDependency

Legt eine Abhängigkeitsbeziehung zwischen einem Element, das im Cache-Objekt einer ASP.NET-Anwendung gespeichert ist, und einer Datei, einem Cacheschlüssel, einem Datei- oder Cacheschlüsselarray oder einem anderen CacheDependency-Objekt fest. Die CacheDependency-Klasse überwacht die Abhängigkeitsbeziehungen, sodass bei Änderung beliebiger dieser Beziehungen das zwischengespeicherte Element automatisch entfernt wird.

CacheInsertOptions

Stellt den Typ dar, der die Cacheeinfügeoptionen enthält.

CacheStoreProvider

Stellt die Basisschnittstelle bereit, die für Cachespeicher erforderlich ist, die als Standardobjekt für die von MemoryCache verwendete Cacheimplementierung angeschlossen werden sollen.

DatabaseNotEnabledForNotificationException

Die Ausnahme, die ausgelöst wird, wenn eine SQL Server-Datenbank nicht für die Unterstützung von Abhängigkeiten aktiviert ist, die der SqlCacheDependency-Klasse zugeordnet sind. Diese Klasse kann nicht vererbt werden.

FileResponseElement

Stellt einen Teil eines Ausgabecacheeintrags dar, der als Datei gespeichert wurde.

HeaderElement

Stellt einen einzelnen HTTP-Header dar, der in einer Antwort des Ausgabecaches enthalten ist.

MemoryResponseElement

Stellt einen Teil eines Ausgabecacheeintrags dar, der im Speicher gespeichert ist.

OutputCache

Bietet programmgesteuerten Zugriff auf die in der Konfigurationsdatei für eine Website angegebenen Ausgabecacheanbieter.

OutputCacheProvider

Dient als Basisklasse, die abstrakte Methoden zum Implementieren eines Ausgabecacheanbieters enthält.

OutputCacheProviderAsync

Stellt eine asynchrone OutputCacheProvider-Klasse bereit.

OutputCacheProviderCollection

Stellt die Auflistung von Ausgabecacheanbietern dar, die für eine Website konfiguriert sind.

OutputCacheUtility

Stellt Hilfsmethoden zum Konfigurieren des Ausgabecaches bereit.

ResponseElement

Eine abstrakte Basisklasse, die eine HTTP-Antwort im Ausgabecache darstellt.

SqlCacheDependency

Legt eine Beziehung zwischen einem Element, das im Cache-Objekt einer ASP.NET-Anwendung gespeichert ist, und entweder einer bestimmten SQL Server-Datenbanktabelle oder den Ergebnissen einer SQL Server 2005-Abfrage fest. Diese Klasse kann nicht vererbt werden.

SqlCacheDependencyAdmin

Führt bei Verwendung von abrufbasierten Abhängigkeiten zur Unterstützung der SqlCacheDependency-Klasse in einer SQL Server-Datenbank erforderliche Verwaltungsaufgaben durch. Diese Klasse kann nicht vererbt werden.

SubstitutionResponseElement

Stellt einen verwalteten Delegaten dar, der aufgerufen werden kann, um eine dynamisch generierte Ausgabe in eine Ausgabecacheantwort einzufügen.

TableNotEnabledForNotificationException

Die Ausnahme, die ausgelöst wird, wenn eine SqlCacheDependency-Klasse für eine Datenbanktabelle verwendet wird, für die keine Änderungsbenachrichtigungen aktiviert sind.

Schnittstellen

IOutputCacheEntry

Definiert Auflistungen von HTTP-Header- und Antwortelementen, die eine Art von im Ausgabecache zwischengespeicherten Daten bilden, die ASP.NET an einen Anbieter übergeben kann.

Enumerationen

CacheItemPriority

Gibt die relative Priorität von im Cache-Objekt gespeicherten Elementen an.

CacheItemRemovedReason

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

CacheItemUpdateReason

Gibt den Grund für das Entfernen eines zwischengespeicherten Elements aus dem Cache-Objekt an.

Delegaten

CacheItemRemovedCallback

Definiert eine Rückrufmethode zur Benachrichtigung einer Anwendung, wenn ein zwischengespeichertes Element aus dem Cache entfernt wird.

CacheItemUpdateCallback

Definiert eine Rückrufmethode zur Benachrichtigung von Anwendungen, bevor ein zwischengespeichertes Element aus dem Cache entfernt wird.

Hinweise

Dieser Namespace enthält die -Klasse, ein Wörterbuch, mit dem Sie Datenobjekte wie Hashtabellen Cache und Datensätze speichern können. Sie bietet auch Ablauffunktionen für diese Objekte und Methoden, mit denen Sie die Objekte hinzufügen und entfernen können. Sie können die Objekte dem Cache mit einer Abhängigkeit von anderen Dateien oder Cacheeinträgen hinzufügen. In diesem Fall kann das Objekt eine Rückrufmethode aufrufen, um Ihre Anwendung zu benachrichtigen, Cache wenn ein Objekt aus dem Cache entfernt wird.