CacheItemRemovedReason Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica il motivo per cui un elemento è stato rimosso da Cache.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Ereditarietà
Campi
DependencyChanged | 4 | L'elemento viene rimosso dalla cache a causa della modifica della dipendenza della cache. |
Expired | 2 | L'elemento viene rimosso dalla cache perché scaduto. |
Removed | 1 | L'elemento viene rimosso dalla cache da una chiamata al metodo Remove(String) o da una chiamata al metodo Insert(String, Object) che specifica la stessa chiave. |
Underused | 3 | L'elemento viene rimosso dalla cache poiché il sistema lo ha rimosso per liberare memoria. |
Esempio
Nell'esempio di codice seguente viene illustrata una proprietà booleana condivisa, , itemRemoved
un oggetto di enumerazione condivisaCacheItemRemovedReason, reason
e un CacheItemRemovedCallback delegato. onRemove
Quest'ultimo può essere incluso in una chiamata a un Insert metodo o Add . Definisce anche un metodo, , RemovedCallback
con una firma corrispondente al CacheItemRemovedCallback delegato. Quando viene chiamato il RemovedCallback
metodo, modifica il valore della itemRemoved
proprietà in true
e assegna il reason
valore della proprietà al motivo fornito dall'enumerazione CacheItemRemovedReason .
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
Commenti
Questa enumerazione viene usata dal CacheItemRemovedCallback delegato per notificare alle applicazioni ASP.NET quando e perché un oggetto è stato rimosso dall'oggetto Cache.