CacheEntryRemovedReason Énumération

Définition

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.

public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason = 
Public Enum CacheEntryRemovedReason
Héritage
CacheEntryRemovedReason

Champs

Nom Valeur Description
Removed 0

Une entrée de cache a été supprimée à l’aide de l’application ou Set(String, Object, DateTimeOffset, String) de la Remove(String, String) méthode.

Expired 1

Une entrée de cache a été supprimée, car elle a expiré. L’expiration peut être basée sur une heure absolue ou sur une heure d’expiration glissante.

Evicted 2

Une entrée de cache a été supprimée pour libérer de la mémoire dans le cache. Cela se produit lorsqu’une instance de cache approche des limites de mémoire spécifiques au cache, ou lorsqu’un processus ou une instance de cache approche les limites de mémoire à l’échelle de l’ordinateur.

ChangeMonitorChanged 3

Une entrée de cache a été supprimée, car une dépendance associée (par exemple, un fichier ou une autre entrée de cache) a déclenché l’éviction de l’entrée du cache.

CacheSpecificEviction 4

Une entrée de cache a été supprimée pour une raison qui est définie par une implémentation de cache particulière.

Remarques

L’énumération CacheEntryRemovedReason est utilisée pour fournir un ensemble prédéfini de raisons pour lesquelles une entrée de cache a été supprimée ou est sur le point d’être supprimée. La CacheEntryRemovedArguments classe prend une CacheEntryRemovedReason valeur comme l’un des paramètres à passer à une méthode de rappel.

S’applique à

Voir aussi