System.Runtime.Caching Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.