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 .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.