System.Runtime.Caching Namespace

Der System.Runtime.Caching-Namespace enthält Typen, mit denen Sie die Zwischenspeicherung in .NET Framework-Anwendungen implementieren können. The System.Runtime.Caching namespace contains types that let you implement caching in NET Framework applications.

Klassen

CacheEntryChangeMonitor

Stellt eine Basisklasse bereit, die einen ChangeMonitor-Typ darstellt, der zum Überwachen von Änderungen an Cacheeinträgen implementiert werden kann.Provides a base class that represents a ChangeMonitor type that can be implemented in order to monitor changes to cache entries.

CacheEntryRemovedArguments

Stellt Informationen zu einem Cacheeintrag bereit, der aus dem Cache entfernt wurde.Provides information about a cache entry that was removed from the cache.

CacheEntryUpdateArguments

Stellt Informationen zu einem Cacheeintrag bereit, der aus dem Cache entfernt wird.Provides information about a cache entry that will be removed from the cache.

CacheItem

Stellt einen individuellen Cacheeintrag im Cache dar.Represents an individual cache entry in the cache.

CacheItemPolicy

Stellt einen Satz von Lösch- und Ablaufdetails für einen bestimmten Cacheeintrag dar.Represents a set of eviction and expiration details for a specific cache entry.

ChangeMonitor

Stellt eine Basisklasse für einen abgeleiteten benutzerdefinierten Typ bereit, der Wechsel in den Zustand der Daten überwacht, auf den ein Cacheelement angewiesen ist.Provides a base class for a derived custom type that monitors changes in the state of the data which a cache item depends on.

FileChangeMonitor

Stellt ein Objekt dar, das Änderungen an Dateien überwacht.Represents an object that monitors changes to files.

HostFileChangeMonitor

Überwacht Verzeichnisse und Dateipfade und benachrichtigt den Cache über Änderungen der überwachten Elemente.Monitors directories and file paths and notifies the cache of changes to the monitored items. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

MemoryCache

Stellt den Typ dar, der einen Cache im Arbeitsspeicher implementiert.Represents the type that implements an in-memory cache.

ObjectCache

Stellt einen Objektcache dar und stellt die Basismethoden und Eigenschaften für den Zugriff auf den Objektcache bereit.Represents an object cache and provides the base methods and properties for accessing the object cache.

SqlChangeMonitor

Stellt eine Änderungsüberwachung für SQL Server-Datenbanken bereit.Provides change monitoring for SQL Server databases. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Enumerationen

CacheEntryRemovedReason

Gibt den Grund an, weshalb ein Cacheeintrag entfernt wurde oder entfernt werden soll.Specifies the reason why a cache entry was removed or an entry is about to be removed.

CacheItemPriority

Legt eine Prioritätseinstellung fest, mit deren Hilfe entschieden wird, ob ein Cacheeintrag entfernt wird.Specifies a priority setting that is used to decide whether to evict a cache entry.

DefaultCacheCapabilities

Stellt einen Satz von Funktionen dar, die von einer Cacheimplementierung bereitgestellt werden.Represents a set of features that a cache implementation provides.

Delegaten

CacheEntryRemovedCallback

Definiert einen Verweis auf eine Methode, die aufgerufen wird, nachdem ein Cacheeintrag aus dem Cache entfernt wurde.Defines a reference to a method that is called after a cache entry is removed from the cache.

CacheEntryUpdateCallback

Definiert einen Verweis auf eine Methode, die aufgerufen wird, wenn ein Cacheeintrag aus dem Cache entfernt werden soll.Defines a reference to a method that is invoked when a cache entry is about to be removed from the cache.

OnChangedCallback

Definiert einen Verweis auf eine Methode, die Änderungen an überwachten Elementen behandelt.Defines a reference to a method that handles changes to monitored items.

Hinweise

Die Klassen in diesem Namespace bieten eine Möglichkeit, Zwischenspeicherfunktionen wie jene in ASP.NET zu verwenden, jedoch ohne eine Abhängigkeit von der System.Web -Assembly.The classes in this namespace provide a way to use caching facilities like those in ASP.NET, but without a dependency on the System.Web assembly.

Hinweis

Die ausgabezwischenspeicherung und Ihre Typen in der System.Runtime.Caching Namespace wurden in eingeführt .NET Framework 4.NET Framework 4.The output caching functionality and types in the System.Runtime.Caching namespace were introduced in .NET Framework 4.NET Framework 4.

Die Zwischenspeicherung Typen, die in diesem Namespace bereitgestellt werden, bieten die folgenden Features:The caching types that are provided in this namespace offer the following features:

  • Zwischenspeichern ist für alle .NET Framework-Anwendungen (nicht nur ASP.NET) zugegriffen werden kann.Caching is accessible to all .NET Framework applications (not just ASP.NET).

  • Caching ist erweiterbar.Caching is extensible.

  • Sie können benutzerdefinierte Cacheanbieter erstellen.You can create custom caching providers. Anstatt die Standard-in-Memory-Cache-Engine zu verwenden, können Sie z. B. benutzerdefinierte Anbieter erstellen, die Zwischenspeicherung von Daten in Datenbanken, in benutzerdefinierten Objekten oder im Dateisystem zu speichern.For example, instead of using the default in-memory cache engine, you can create custom providers that store cache data in databases, in custom objects, or in the file system.

Siehe auch