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


Получение объекта из кэша

Следующие примеры демонстрируют способы извлечения объектов из кэша.

Более подробные сведения о методах, используемых в этих примерах, содержатся в следующих разделах библиотеки классов:

Примечание

В этих процедурах подразумевается, что уже был настроен кластер кэша и была подготовлена среда разработки. Дополнительные сведения см. в разделе Подготовка среды разработки клиента кэша (кэширование в 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