Freigeben über


System.Web.Caching-Namespace

Der System.Web.Caching-Namespace stellt Klassen zum Zwischenspeichern häufig verwendeter Daten auf dem Server bereit.

Dieser Namespace enthält die Cache-Klasse, ein Wörterbuch zum Speichern beliebiger Datenobjekte wie Hashtabellen und Datasets. Außerdem werden auch eine Ablauffunktion für diese Objekte sowie Methoden bereitgestellt, mit denen die Objekte hinzugefügt und entfernt werden können. Sie können auch Objekte hinzufügen, die von anderen Dateien oder Cacheeinträgen abhängig sind, und einen Rückruf durchführen, um die Anwendung beim Entfernen eines Objekts aus dem Cache-Objekt zu benachrichtigen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AggregateCacheDependency Kombiniert mehrere Abhängigkeiten zwischen einem im Cache-Objekt einer ASP.NET-Anwendung gespeicherten Element und einem Array von CacheDependency-Objekten. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse Cache Implementiert den Cache für eine Webanwendung. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse CacheDependency Erstellt eine Abhängigkeitsbeziehung zwischen einem im Cache-Objekt einer ASP.NET-Anwendung gespeicherten Element und einer Datei, einem Cacheschlüssel, einem Array von einem der beiden oder einem weiteren CacheDependency-Objekt. Die CacheDependency-Klasse überwacht die Abhängigkeitsbeziehungen, sodass das zwischengespeicherte Element automatisch entfernt wird, wenn sich eine Beziehung ändert.
Öffentliche Klasse 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 geerbt werden.
Öffentliche Klasse SqlCacheDependency Stellt eine Beziehung zwischen einem Element, das in einem Cache-Objekt einer ASP.NET-Anwendung gespeichert ist, und einer bestimmten SQL Server-Datenbanktabelle bzw. den Ergebnissen einer SQL Server 2005-Abfrage her. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse 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 geerbt werden.
Öffentliche Klasse TableNotEnabledForNotificationException Die Ausnahme, die ausgelöst wird, wenn eine SqlCacheDependency-Klasse für eine Datenbanktabelle verwendet wird, für die keine Änderungsbenachrichtigungen aktiviert sind.

Delegaten

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

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration CacheItemPriority Gibt die relative Priorität von im Cache-Objekt gespeicherten Elementen an.
Öffentliche Enumeration CacheItemRemovedReason Gibt die Ursache für das Entfernen eines Elements aus dem Cache an.