Практическое руководство. Извлечение значений кэшированных элементов
Обновлен: Ноябрь 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
Практическое руководство. Уведомление приложения об удалении элемента из кэша