Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
System.Runtime.Caching, espace de noms
L'espace de noms System.Runtime.Caching contient des types qui vous ont permis d'implémenter la mise en cache dans les applications .NET Framework.
Les fonctionnalités de mise en cache de sortie et les types dans l'espace de noms System.Runtime.Caching sont des nouveautés du .NET Framework version 4. Les classes dans cet espace de noms offrent un moyen d'utiliser des fonctionnalités de mise en cache comme celles d'ASP.NET, mais sans dépendance à l'assembly System.Web.
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 Framework, pas seulement ASP.NET.
La mise en cache est extensible.
Vous pouvez créer des fournisseurs de mise en cache personnalisés. Par exemple, vous pouvez créer des fournisseurs personnalisés qui stockent des données de cache dans les bases de données, dans les objets personnalisés ou dans le système de fichiers, au lieu d'utiliser le moteur de cache interne par défaut.
| Classe | Description | |
|---|---|---|
|
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. |
| Délégué | Description | |
|---|---|---|
|
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. |
| Énumération | Description | |
|---|---|---|
|
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. |