DefaultCacheCapabilities Énumération
Définition
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.
Représente un ensemble de fonctionnalités fournies par une implémentation de cache.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| None | 0 | Une implémentation de cache ne fournit aucune des fonctionnalités décrites dans l’énumération DefaultCacheCapabilities . |
| InMemoryProvider | 1 | Une implémentation de cache s’exécute au moins partiellement en mémoire. Un cache distribué ne définit pas cet indicateur, tandis qu’un cache en mémoire tel que la classe le MemoryCache ferait. |
| OutOfProcessProvider | 2 | Une implémentation de cache s’exécute hors processus. Un cache distribué définit cet indicateur, tandis qu’un cache en mémoire tel que la classe ne le MemoryCache serait pas. |
| CacheEntryChangeMonitors | 4 | Une implémentation de cache prend en charge la possibilité de créer des moniteurs de modification qui surveillent les entrées. |
| AbsoluteExpirations | 8 | Une implémentation de cache prend en charge la possibilité de supprimer automatiquement les entrées de cache à une date et une heure spécifiques. |
| SlidingExpirations | 16 | Une implémentation de cache prend en charge la possibilité de supprimer automatiquement les entrées de cache qui n’ont pas été consultées dans un intervalle de temps spécifié. |
| CacheEntryUpdateCallback | 32 | Une implémentation de cache peut déclencher une notification indiquant qu’une entrée est sur le point d’être supprimée du cache. Ce paramètre indique également qu’une implémentation de cache prend en charge la possibilité de remplacer automatiquement l’entrée en cours de suppression par une nouvelle entrée de cache. |
| CacheEntryRemovedCallback | 64 | Une implémentation de cache peut déclencher une notification indiquant qu’une entrée a été supprimée du cache. |
| CacheRegions | 128 | Une implémentation de cache prend en charge la possibilité de partitionner son stockage dans des régions de cache, et prend en charge la possibilité d’insérer des entrées de cache dans ces régions et de récupérer des entrées de cache à partir de ces régions. |
Remarques
La DefaultCacheCapabilities classe est une énumération d’indicateurs. Les valeurs de champ sont des bits et peuvent être combinées en tant qu’ensemble d’indicateurs qui décrivent les fonctionnalités du cache.
L’énumération DefaultCacheCapabilities peut être utilisée pour définir par programme le comportement de l’implémentation du cache. Ce comportement est basé sur la combinaison de fonctionnalités qu’un cache particulier implémente.