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