CacheItemRemovedReason Énumération

Définition

Spécifie la raison pour laquelle un élément a été supprimé du Cache.Specifies the reason an item was removed from the 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.The item is removed from the cache because the cache dependency associated with it changed.

Expired 2

L'élément est supprimé du cache parce qu'il a expiré.The item is removed from the cache because it expired.

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é.The item is removed from the cache by a Remove(String) method call or by an Insert(String, Object) method call that specified the same key.

Underused 3

L'élément est supprimé du cache par le système pour libérer de la mémoire.The item is removed from the cache because the system removed it to free memory.

Exemples

L’exemple de code suivant montre une propriété booléenne partagée, itemRemoved , un CacheItemRemovedReason objet d’énumération partagé, reason et un CacheItemRemovedCallback délégué onRemove .The following code example demonstrates a shared Boolean property, itemRemoved, a shared CacheItemRemovedReason enumeration object, reason, and a CacheItemRemovedCallback delegate, onRemove. Ce dernier peut être inclus dans un Insert Add appel de méthode ou.The latter can be included in an Insert or Add method call. Il définit également une méthode, RemovedCallback , avec une signature qui correspond au CacheItemRemovedCallback délégué.It also defines a method, RemovedCallback, with a signature that matches the CacheItemRemovedCallback delegate. Quand la RemovedCallback méthode est appelée, elle modifie la itemRemoved valeur de la propriété en true et assigne la reason valeur de la propriété à la raison fournie par l' CacheItemRemovedReason énumération.When the RemovedCallback method is called, it changes the itemRemoved property value to true and assigns the reason property value to the reason provided by the CacheItemRemovedReason enumeration.

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é de Cache .This enumeration is used by the CacheItemRemovedCallback delegate to notify your ASP.NET applications when and why an object was removed from the Cache.

S’applique à

Voir aussi