System.Runtime.Caching Espace de noms

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

Classes

CacheEntryChangeMonitor

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

CacheEntryRemovedArguments

Fournit les informations concernant une entrée du cache supprimée.

CacheEntryUpdateArguments

Fournit les informations concernant une entrée du cache qui sera supprimée.

CacheItem

Représente une entrée individuelle du cache.

CacheItemPolicy

Représente un jeu 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 de 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 chemins d'accès aux répertoires et aux fichiers, et fournit une notification au cache concernant les 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 et propriétés de base pour l'accès au cache d'objets.

SqlChangeMonitor

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

Énumérations

CacheEntryRemovedReason

Spécifie la raison pour laquelle une entrée du cache a été supprimée ou une entrée va l'être.

CacheItemPriority

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

DefaultCacheCapabilities

Représente un ensemble de fonctionnalités que fournit une implémentation de cache.

Délégués

CacheEntryRemovedCallback

Définit une référence à une méthode appelée après qu'une entrée du cache a été supprimée.

CacheEntryUpdateCallback

Définit une référence à une méthode appelée lorsqu'une entrée du cache va être supprimée.

OnChangedCallback

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

Remarques

Les classes de cet espace de noms fournissent un moyen d’utiliser des fonctionnalités de mise en cache comme celles d’ASP.NET, mais sans dépendance de l’assembly System.Web .

Notes

La fonctionnalité et les types de mise en cache de sortie dans l’espace System.Runtime.Caching de noms 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, des objets personnalisés ou dans le système de fichiers.

Voir aussi