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

Conceitos

Visão geral do cache no ASP.NET

Cache de dados de aplicativo