CacheItemRemovedReason Wyliczenie

Definicja

Określa przyczynę usunięcia elementu z elementu Cache.

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
Dziedziczenie
CacheItemRemovedReason

Pola

DependencyChanged 4

Element jest usuwany z pamięci podręcznej, ponieważ zależność pamięci podręcznej skojarzona z nią została zmieniona.

Expired 2

Element zostanie usunięty z pamięci podręcznej, ponieważ wygasł.

Removed 1

Element jest usuwany z pamięci podręcznej przez Remove(String) wywołanie metody lub przez Insert(String, Object) wywołanie metody, które określiło ten sam klucz.

Underused 3

Element jest usuwany z pamięci podręcznej, ponieważ system usunął go do wolnej pamięci.

Przykłady

Poniższy przykład kodu przedstawia udostępnioną właściwość logiczną, itemRemoved, udostępniony CacheItemRemovedReason obiekt wyliczenia, reasoni CacheItemRemovedCallback delegat. onRemove Ten ostatni może być uwzględniony w Insert wywołaniu metody lub Add . Definiuje również metodę , RemovedCallbackz podpisem zgodnym z pełnomocnikiem CacheItemRemovedCallback . Po wywołaniu RemovedCallback metody zmienia itemRemoved wartość właściwości na true i przypisuje reason wartość właściwości do przyczyny podanej CacheItemRemovedReason przez wyliczenie.

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

Uwagi

To wyliczenie jest używane przez delegata CacheItemRemovedCallback w celu powiadamiania aplikacji ASP.NET o tym, kiedy i dlaczego obiekt został usunięty z obiektu Cache.

Dotyczy

Zobacz też