Получение объекта из кэша
Следующие примеры демонстрируют способы извлечения объектов из кэша.
Более подробные сведения о методах, используемых в этих примерах, содержатся в следующих разделах библиотеки классов:
Примечание
В этих процедурах подразумевается, что уже был настроен кластер кэша и была подготовлена среда разработки. Дополнительные сведения см. в разделе Подготовка среды разработки клиента кэша (кэширование в AppFabric 1.1).
Получение объекта из кэша
Убедитесь, что оператор using (Imports в Visual Basic) находится вверху кода приложения для создания ссылки на пространство имен Microsoft.ApplicationServer.Caching.
Создайте объект DataCacheFactory, доступный всем частям приложения, которым требуется клиент кэша. По возможности храните и используйте повторно один и тот же объект DataCacheFactory, чтобы сэкономить память и оптимизировать производительность.
Используйте объект DataCacheFactory для создания объекта DataCache (также называется клиентом кэша).
После того как объект DataCache будет создан, используйте метод Get или свойство Item для извлечения объекта из кэша. В следующих примерах экземпляр DataCache называется
myCache
.
Пример запроса
В следующих примерах предполагается, что в кэш был ранее добавлен строковый объект со значением ключа "Key0". Дополнительные сведения о добавлении объектов в кэш см. в разделе Добавление объекта в кэш.
В следующем примере для извлечения объекта из кэша используется метод Get.
'get string from cache using key "Key0"
Dim myString1 As String = myCache.Get("Key0")
//get string from cache using key "Key0"
string myString1 = (string) myCache.Get("Key0");
В следующем примере для извлечения объекта из кэша используется свойство Item, имеющее нотацию массива.
'get string from cache using array notation
Dim myString2 As String = myCache("Key0")
//get string from cache using array notation
string myString2 = (string) myCache["Key0"];
Примечание
Метод Get имеет множество других параметров. Дополнительные сведения см. в описании класса DataCache.
См. также
Основные понятия
Подготовка среды разработки клиента кэша (кэширование в AppFabric 1.1)
Добавление объекта в кэш
Изменение объекта в кэше
Удаление объекта из кэша
Основные принципы кэширования AppFabric (кэширование в AppFabric 1.1)
Разработка клиента кэша
2012-03-05