CacheItemRemovedReason Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa przyczynę usunięcia elementu z elementu Cache.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Dziedziczenie
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, reason
i CacheItemRemovedCallback delegat. onRemove
Ten ostatni może być uwzględniony w Insert wywołaniu metody lub Add . Definiuje również metodę , RemovedCallback
z 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.