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


Обновление объекта в кэше (кэширование в Windows Server AppFabric)

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

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

Примечание

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

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

  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.

См. также

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

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

  2011-12-05