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