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