Condividi tramite


Procedura: recuperare i valori degli elementi memorizzati nella cache

Aggiornamento: novembre 2007

Per recuperare dati dalla cache, è necessario specificare la chiave con cui l'elemento è stato memorizzato. Poiché, tuttavia, si tratta di informazioni volatili che potrebbero essere rimosse da ASP.NET, il modello di sviluppo consigliato consiste nel verificare innanzitutto se l'elemento è presente nella cache. Se non viene trovato, sarà necessario aggiungerlo alla cache e quindi recuperarlo.

Per recuperare il valore di un elemento memorizzato nella cache

  • Verificare se l'elemento non è null (Nothing in Visual Basic) nell'oggetto Cache. Se esiste, assegnarlo alla propria variabile. In caso contrario, ricreare l'elemento, aggiungerlo alla cache e quindi accedervi.

    Nell'esempio di codice riportato di seguito viene illustrato come recuperare l'elemento denominato CacheItem dalla cache. Il codice assegna il contenuto dell'elemento alla variabile denominata cachedString. Se non è presente, l'elemento verrà aggiunto alla cache e quindi assegnato alla variabile cachedString tramite codice.

    string cachedString;
    cachedString = (string)Cache["CacheItem"];
    if (cachedString == null)
    {
      cachedString = "Hello, World.";
      Cache.Insert("CacheItem", cachedString);
    }
    
    Dim cachedString As String
    cachedString = CStr(Cache("CacheItem"))
    If cachedString Is Nothing Then
      cachedString = "Hello, World."
      Cache.Insert("CacheItem", cachedString)
    End If
    

Vedere anche

Attività

Procedura: aggiungere elementi alla cache

Procedura: eliminare gli elementi dalla cache in ASP.NET

Procedura: notificare all'applicazione la rimozione di un elemento dalla cache

Concetti

Cenni preliminari sull'inserimento nella cache in ASP.NET

Memorizzazione nella cache dei dati dell'applicazione