CacheItemRemovedReason Wyliczenie

Definicja

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

C#
public enum CacheItemRemovedReason
Dziedziczenie
CacheItemRemovedReason

Pola

Nazwa Wartość Opis
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.

C#
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;

public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
  itemRemoved = true;
  reason = r;
}

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

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też