Eliminazione di elementi dalla Cache
Esistono diversi motivi per cui un elemento viene rimosso dalla Cache di un'applicazione. È possibile impostare criteri di scadenza che determinano il periodo di tempo complessivo in cui un elemento rimane nella cache (scadenza assoluta). È possibile inoltre impostare criteri di scadenza basati sul periodo di tempo che deve trascorrere dal momento in cui l'elemento è entrato nella cache (scadenza variabile). È infine possibile specificare file, directory o chiavi dai quali l'elemento dipende. In questi casi l'elemento viene rimosso dalla Cache quando le dipendenze vengono modificate. Un elemento può essere rimosso dalla Cache dal server stesso, se è necessario liberare memoria (scavenging). È possibile controllare gli elementi memorizzati nella cache tramite le priorità, quando si verifica questa situazione. I metodi per la rimozione degli elementi dalla Cache vengono determinati nel momento in cui si scrive il codice per aggiungere l'elemento alla Cache utilizzando il metodo Cache.Add o il metodo Cache.Insert. Per ulteriori informazioni, vedere Aggiunta di elementi alla Cache.
Infine, gli elementi possono essere rimossi dalla Cache in modo esplicito utilizzando il metodo Cache.Remove. È possibile definire questo metodo nel codice del gestore eventi utilizzato per rispondere all'input dell'utente o a un altro input dell'applicazione.
Per eliminare un elemento dalla Cache utilizzando il metodo Remove
Il metodo Remove dispone di un parametro che consente di specificare la chiave dell'elemento che si desidera rimuovere. Il codice seguente, ad esempio, consente di rimuovere un elemento a cui è assegnata la chiave
MyData1
.Cache.Remove("MyData1") [C#] Cache.Remove("MyData1");
Vedere anche
Memorizzazione nella cache dei dati dell'applicazione | Aggiunta di elementi alla Cache | Recupero dei valori degli elementi memorizzati nella cache | Notifica all'applicazione dell'eliminazione di un elemento dalla Cache