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
| 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.