Partager via


DefaultCacheCapabilities Énumération

Définition

Représente un ensemble de fonctionnalités que fournit 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
DefaultCacheCapabilities
Attributs

Champs

AbsoluteExpirations 8

Une implémentation de cache prend en charge la fonction de suppression automatique d'entrées du cache à une date et une heure spécifiques.

CacheEntryChangeMonitors 4

Une implémentation de cache prend en charge la fonction de création d'analyseurs de modifications qui surveillent les entrées.

CacheEntryRemovedCallback 64

Une implémentation de cache peut déclencher une notification de la suppression d'une entrée du cache.

CacheEntryUpdateCallback 32

Une implémentation de cache peut déclencher une notification de la suppression prochaine d'une entrée du cache. Ce paramètre indique également qu'une implémentation de cache prend en charge la fonction de remplacement automatique de l'entrée supprimée par une nouvelle entrée de cache.

CacheRegions 128

Une implémentation de cache prend en charge la fonction de partitionnement de son volume de stockage en plusieurs régions de cache, ainsi que la fonction d'insertion d'entrées du cache dans ces régions et de récupération des entrées du cache de ces régions.

InMemoryProvider 1

Une implémentation de cache s'exécute au moins partiellement en mémoire. Un cache distribué ne définirait pas cet indicateur, tandis qu'un cache en mémoire (comme la classe MemoryCache) le ferait.

None 0

Une implémentation de cache ne fournit aucune des fonctionnalités décrites dans l'énumération DefaultCacheCapabilities.

OutOfProcessProvider 2

Une implémentation de cache s'exécute hors processus. Un cache distribué définirait cet indicateur, tandis qu'un cache en mémoire (comme la classe MemoryCache) ne le ferait pas.

SlidingExpirations 16

Une implémentation de cache prend en charge la fonction de suppression automatique des entrées du cache qui n'ont pas été consultées au cours d'un intervalle de temps spécifié.

Remarques

La DefaultCacheCapabilities classe est une énumération d’indicateur. Les valeurs de champ sont des bits et peuvent être combinées sous forme d’un ensemble d’indicateurs qui décrivent les fonctionnalités du cache.

L’énumération DefaultCacheCapabilities peut être utilisée pour définir par programmation le comportement de l’implémentation du cache. Ce comportement est basé sur la combinaison de fonctionnalités qu’un cache particulier implémente.

S’applique à