CacheItemRemovedReason É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.
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
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, itemRemoved
un objet reason
d’é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, RemovedCallback
avec 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.