Изменение объекта в кэше
Следующие примеры демонстрируют способы обновления объектов в кэше.
Дополнительные сведения о методах, использованных в этих примерах, см. в разделах, посвященных следующим библиотекам классов:
Примечание
В этих процедурах подразумевается, что уже был настроен кластер кэша и была подготовлена среда разработки. Дополнительные сведения см. в разделе Подготовка среды разработки клиента кэша (кэширование в AppFabric 1.1).
Обновление объекта в кэше
Убедитесь, что оператор using (Imports в Visual Basic) находится вверху кода приложения для создания ссылки на пространство имен Microsoft.ApplicationServer.Caching.
Создайте объект DataCacheFactory, доступный всем частям приложения, которым требуется клиент кэша. По возможности храните и используйте повторно один и тот же объект DataCacheFactory, чтобы сэкономить память и оптимизировать производительность.
Используйте объект DataCacheFactory для создания объекта DataCache (также называется клиентом кэша).
После того как объект 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