Partager via


CacheItemRemovedReason Énumération

Définition

Spécifie la raison pour laquelle un élément a été supprimé du Cache.

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

Champs

DependencyChanged 4

L'élément est supprimé du cache à cause d'un changement de dépendance de cache qui lui était associée.

Expired 2

L'élément est supprimé du cache parce qu'il a expiré.

Removed 1

L'élément est supprimé du cache par un appel à la méthode Remove(String) ou par un appel à la méthode Insert(String, Object) qui spécifie la même clé.

Underused 3

L'élément est supprimé du cache par le système pour libérer de la mémoire.

Exemples

L’exemple de code suivant illustre une propriété booléenne partagée, itemRemovedun objet reasond’énumération partagé CacheItemRemovedReason et un CacheItemRemovedCallback délégué. onRemove Ces derniers peuvent être inclus dans un appel de méthode ou Add d’un Insert appel. Il définit également une méthode, RemovedCallbackavec une signature qui correspond au CacheItemRemovedCallback délégué. Lorsque la RemovedCallback méthode est appelée, elle modifie la itemRemoved valeur de la propriété et true affecte la reason valeur de propriété à la raison fournie par l’énumération CacheItemRemovedReason .

static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;

public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
  itemRemoved = true;
  reason = r;
}
Shared itemRemoved As boolean = false
Shared reason As CacheItemRemovedReason
Dim onRemove As CacheItemRemovedCallback

Public Sub RemovedCallback(k As String, v As Object, r As CacheItemRemovedReason)
  itemRemoved = true
  reason = r
End Sub

Remarques

Cette énumération est utilisée par le CacheItemRemovedCallback délégué pour notifier vos applications ASP.NET quand et pourquoi un objet a été supprimé du Cache.

S’applique à

Voir aussi