CacheItemRemovedReason Enumerazione

Definizione

Specifica il motivo per cui un elemento è stato rimosso da Cache.

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
Ereditarietà
CacheItemRemovedReason

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, , itemRemovedun oggetto di enumerazione condivisaCacheItemRemovedReason, reasone un CacheItemRemovedCallback delegato. onRemove Quest'ultimo può essere incluso in una chiamata a un Insert metodo o Add . Definisce anche un metodo, , RemovedCallbackcon 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.

Si applica a

Vedi anche