Como: Recuperar valores de itens em cache
Para recuperar dados do cache, você especifica a chave sob a qual o item em cache foi armazenado.No entanto, devido as informações armazenadas em cache serem voláteis — ou seja, ela pode ser removida pelo ASP.NET— a recomendação de padrão de desenvolvimento consiste em determinar primeiro se o item está no cache.Se não estiver, você o adiciona de volta para o cache e, em seguida, recupera o item.
Para recuperar o valor de um item em cache
Verifique para ver se o item não for null (Nothing no Visual Basic), no objeto Cache.Se ele existir, atribua-o a sua variável.Caso contrário, recrie o item, adicione-o ao cache e então acesse-o.
O exemplo de código a seguir mostra como recuperar o item chamado CacheItem a partir do cache.O código atribui o conteúdo do item à variável chamada cachedString.Se o item for não estiver no cache, o código adiciona o item para o cache e, em seguida, atribui o item para cachedString.
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
Consulte também
Tarefas
Como: Adicionar itens ao cache
Como: Excluir itens do cache no ASP.NET
Como: Notificar an aplicativo When an Item Is Removed from the cache