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


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

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

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

Примечание

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

Порядок добавления объекта в кэш

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

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

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

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

Пример

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

'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

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

'add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace string 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";

Примечание

Для методов Add и Put существуют и другие параметры. Дополнительные сведения см. в описании класса DataCache.

См. также

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

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

  2011-12-05