System.Runtime.Caching Espace de noms

Contient des types qui vous permettent d’implémenter la mise en cache dans .NET applications.

Classes

Nom Description
CacheEntryChangeMonitor

Fournit une classe de base qui représente un ChangeMonitor type qui peut être implémenté pour surveiller les modifications apportées aux entrées de cache.

CacheEntryRemovedArguments

Fournit des informations sur une entrée de cache supprimée du cache.

CacheEntryUpdateArguments

Fournit des informations sur une entrée de cache qui sera supprimée du cache.

CacheItem

Représente une entrée de cache individuelle dans le cache.

CacheItemPolicy

Représente un ensemble de détails d’éviction et d’expiration pour une entrée de cache spécifique.

ChangeMonitor

Fournit une classe de base pour un type personnalisé dérivé qui surveille les modifications apportées à l’état des données dont dépend un élément de cache.

FileChangeMonitor

Représente un objet qui surveille les modifications apportées aux fichiers.

HostFileChangeMonitor

Surveille les répertoires et les chemins d’accès aux fichiers et avertit le cache des modifications apportées aux éléments surveillés. Cette classe ne peut pas être héritée.

MemoryCache

Représente le type qui implémente un cache en mémoire.

ObjectCache

Représente un cache d’objets et fournit les méthodes de base et les propriétés permettant d’accéder au cache d’objets.

SqlChangeMonitor

Fournit une surveillance des modifications pour les bases de données SQL Server. Cette classe ne peut pas être héritée.

Énumérations

Nom Description
CacheEntryRemovedReason

Spécifie la raison pour laquelle une entrée de cache a été supprimée ou qu’une entrée est sur le point d’être supprimée.

CacheItemPriority

Spécifie un paramètre de priorité utilisé pour décider s’il faut supprimer une entrée de cache.

DefaultCacheCapabilities

Représente un ensemble de fonctionnalités fournies par une implémentation de cache.

Délégués

Nom Description
CacheEntryRemovedCallback

Définit une référence à une méthode appelée après la suppression d’une entrée de cache du cache.

CacheEntryUpdateCallback

Définit une référence à une méthode appelée lorsqu’une entrée de cache est sur le point d’être supprimée du cache.

OnChangedCallback

Définit une référence à une méthode qui gère les modifications apportées aux éléments surveillés.

Remarques

Les classes de cet espace de noms permettent d’utiliser des installations de mise en cache comme celles de ASP.NET, mais sans dépendance sur l’assembly System.Web.

Note

Les fonctionnalités et types de mise en cache de sortie de l’espace de noms System.Runtime.Caching ont été introduits dans .NET Framework 4.

Les types de mise en cache fournis dans cet espace de noms offrent les fonctionnalités suivantes :

  • La mise en cache est accessible à toutes les applications .NET (pas seulement ASP.NET).

  • La mise en cache est extensible.

  • Vous pouvez créer des fournisseurs de mise en cache personnalisés. Par exemple, au lieu d’utiliser le moteur de cache en mémoire par défaut, vous pouvez créer des fournisseurs personnalisés qui stockent des données de cache dans des bases de données, dans des objets personnalisés ou dans le système de fichiers.