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


Изменение объекта в кэше

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

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

Примечание

В этих процедурах подразумевается, что уже был настроен кластер кэша и была подготовлена среда разработки. Дополнительные сведения см. в разделе Подготовка среды разработки клиента кэша (кэширование в AppFabric 1.1).

Обновление объекта в кэше

  1. Убедитесь, что оператор using (Imports в Visual Basic) находится вверху кода приложения для создания ссылки на пространство имен Microsoft.ApplicationServer.Caching.

  2. Создайте объект DataCacheFactory, доступный всем частям приложения, которым требуется клиент кэша. По возможности храните и используйте повторно один и тот же объект DataCacheFactory, чтобы сэкономить память и оптимизировать производительность.

  3. Используйте объект DataCacheFactory для создания объекта DataCache (также называется клиентом кэша).

  4. После того как объект DataCache будет создан, используйте метод Put или свойство Item для добавления объекта в кэш. В следующих примерах экземпляр DataCache называется myCache.

Пример запроса

В следующем примере для добавления объекта в кэш используется метод Put . Если объект отсутствует в кэше, то при вызове этого метода, он будет добавлен в кэш. Если объект уже имеется в кэше, он будет заменен.

'add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

В следующем примере для добавления объекта в кэш используется свойство Item, имеющее нотацию массива. Если объект отсутствует в кэше, то при вызове этого метода, он будет добавлен в кэш. Если объект уже имеется в кэше, он будет заменен.

'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

Примечание

Метод Put имеет множество других параметров. Дополнительные сведения см. в описании класса DataCache.

См. также

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

Подготовка среды разработки клиента кэша (кэширование в AppFabric 1.1)
Добавление объекта в кэш
Получение объекта из кэша
Удаление объекта из кэша
Основные принципы кэширования AppFabric (кэширование в AppFabric 1.1)
Разработка клиента кэша

  2012-03-05