Поделиться через


Практическое руководство. Извлечение значений кэшированных элементов

Обновлен: Ноябрь 2007

Чтобы извлечь данные из кэша, необходимо указать ключ, под которым хранился кэшированный элемент. Однако поскольку хранимая в кэше информация является временной (то есть может быть удалена ASP.NET) в ходе разработки, вначале рекомендуется определить, находится ли элемент в кэше. Если элемента нет в кэше, его снова необходимо добавить в кэш и затем извлечь.

Извлечение значения кэшированного элемента

  • Проверьте, не имеет ли элемент значение null (Nothing в Visual Basic), в объекте Cache. Если он существует, присвойте его своей переменной. В противном случае создайте элемент заново, добавьте его в кэш и обратитесь к нему.

    Следующим пример кода показывает способ извлечения из кэша элемента с именем CacheItem. Код присваивает содержимое элемента переменной с именем cachedString. Если элемента нет в кэше, код добавляет его в кэш и присваивает его переменной 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
    

См. также

Задачи

Практическое руководство. Добавление элементов в объект Cache

Практическое руководство. Удаление элементов из кэша в ASP.NET

Практическое руководство. Уведомление приложения об удалении элемента из кэша

Основные понятия

Общие сведения о кэшировании в ASP.NET

Кэширование данных приложения