System.Web.Caching Namespace

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

Klassen

Name Beschreibung
AggregateCacheDependency

Kombiniert mehrere Abhängigkeiten zwischen einem Element, das in dem Objekt einer ASP.NET Anwendung Cache und einem Array von CacheDependency Objekten gespeichert ist. Diese Klasse kann nicht vererbt werden.

Cache

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

CacheDependency

Richtet eine Abhängigkeitsbeziehung zwischen einem Element ein, das im Cache-Objekt einer ASP.NET Anwendung gespeichert ist, und einer Datei, einem Cacheschlüssel, einem Array von einem oder einem anderen CacheDependencyObjekt. Die CacheDependency Klasse überwacht die Abhängigkeitsbeziehungen, sodass das zwischengespeicherte Element automatisch entfernt wird, wenn sich eine dieser Beziehungen ändert.

CacheInsertOptions

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

CacheStoreProvider

Stellt die Basisschnittstelle bereit, die für jeden Cachespeicher erforderlich ist, der als standardmäßige Objektcacheimplementierung angeschlossen werden soll, die von MemoryCache.

DatabaseNotEnabledForNotificationException

Die Ausnahme, die ausgelöst wird, wenn eine SQL Server-Datenbank nicht aktiviert ist, um Abhängigkeiten zu unterstützen, die der klasse SqlCacheDependency zugeordnet sind. Diese Klasse kann nicht vererbt werden.

FileResponseElement

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

HeaderElement

Stellt einen einzelnen HTTP-Header dar, der in einer Antwort aus dem Ausgabecache enthalten ist.

MemoryResponseElement

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

OutputCache

Bietet programmgesteuerten Zugriff auf die Ausgabecacheanbieter, die in der Konfigurationsdatei für eine Website angegeben sind.

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

Richtet eine Beziehung zwischen einem Element ein, das in einem ASP.NET-Anwendungsobjekt Cache gespeichert ist, und entweder einer bestimmten SQL Server-Datenbanktabelle oder den Ergebnissen einer SQL Server 2005-Abfrage. Diese Klasse kann nicht vererbt werden.

SqlCacheDependencyAdmin

Führt administrative Aufgaben aus, die für eine SQL Server-Datenbank erforderlich sind, um die SqlCacheDependency-Klasse bei Verwendung von abrufbasierten Abhängigkeiten zu unterstützen. Diese Klasse kann nicht vererbt werden.

SubstitutionResponseElement

Stellt einen verwalteten Delegaten dar, der aufgerufen werden kann, um 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, die für Änderungsbenachrichtigungen nicht aktiviert ist.

Schnittstellen

Name Beschreibung
IOutputCacheEntry

Definiert Auflistungen von HTTP-Header- und Antwortelementen, aus denen eine Art von zwischengespeicherten Ausgabedaten besteht, die ASP.NET an einen Anbieter übergeben können.

Enumerationen

Name Beschreibung
CacheItemPriority

Gibt die relative Priorität von Elementen an, die im Cache -Objekt gespeichert sind.

CacheItemRemovedReason

Gibt den Grund an, warum ein Element aus dem Cacheentfernt wurde.

CacheItemUpdateReason

Gibt den Grund an, warum ein zwischengespeichertes Element aus dem Cache-Objekt entfernt wird.

Delegaten

Name Beschreibung
CacheItemRemovedCallback

Definiert eine Rückrufmethode zum Benachrichtigen von Anwendungen, wenn ein zwischengespeichertes Element aus dem Cache.

CacheItemUpdateCallback

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

Hinweise

Dieser Namespace enthält die Cache Klasse, ein Wörterbuch, mit dem Sie Datenobjekte wie Hashtabellen und Datasets speichern können. Es 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 Cache Objekt eine Rückrufmethode aufrufen, um die Anwendung zu benachrichtigen, wenn ein Objekt aus dem Cache entfernt wird.