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