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

Nom Valeur Description
Removed 1

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

Expired 2

L’élément est supprimé du cache, car il a expiré.

Underused 3

L’élément est supprimé du cache, car le système l’a supprimé pour libérer de la mémoire.

DependencyChanged 4

L’élément est supprimé du cache, car la dépendance de cache associée à celle-ci a changé.

Exemples

L’exemple de code suivant illustre une propriété booléenne partagée, itemRemovedun objet reasond’énumération partagée CacheItemRemovedReason et un CacheItemRemovedCallback délégué. onRemove Ce dernier peut ê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 valeur true de la itemRemoved propriété et affecte la reason valeur de propriété à la raison fournie par l’énumérationCacheItemRemovedReason.

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 délégué CacheItemRemovedCallback pour notifier vos applications ASP.NET quand et pourquoi un objet a été supprimé du Cache.

S’applique à

Voir aussi