CacheItemRemovedReason Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje důvod odebrání položky z Cache.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Removed | 1 | Položka se odebere z mezipaměti voláním Remove(String) metody nebo voláním Insert(String, Object) metody, která zadala stejný klíč. |
| Expired | 2 | Položka se odebere z mezipaměti, protože vypršela. |
| Underused | 3 | Položka se odebere z mezipaměti, protože systém ji odebral, aby uvolnil paměť. |
| DependencyChanged | 4 | Položka se odebere z mezipaměti, protože se změnila závislost mezipaměti přidružená k ní. |
Příklady
Následující příklad kódu ukazuje sdílenou logickou vlastnost, , itemRemovedsdílený CacheItemRemovedReason výčtový objekt reasona CacheItemRemovedCallback delegát, onRemove. Druhá možnost může být zahrnuta do Insert volání metody nebo Add volání metody. Definuje také metodu RemovedCallbacks podpisem, který odpovídá delegátu CacheItemRemovedCallback .
RemovedCallback Při zavolání metody změní itemRemoved hodnotu vlastnosti na true a přiřadí reason hodnotu vlastnosti k důvodu poskytnutému výčtemCacheItemRemovedReason.
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
Poznámky
Tento výčet používá delegát CacheItemRemovedCallback k upozorňování aplikací ASP.NET, kdy a proč byl objekt odebrán z Cache.