Конфигурация клиента, основанная на XML (кэширование в Windows Server AppFabric)

Для настройки компонентов кэширования клиента в Windows Server AppFabric можно использовать XML-файл. Основанная на XML конфигурация для клиента кэша отлично подходит для случаев, в которых особенности конфигурации могут изменяться после компиляции приложения. Файл конфигурации приложения позволяет ускорить и упростить внесение изменений, например настройку подключения узла кэша или уровней трассировки.

Использование XML-файла конфигурации приложения является не единственным способом настройки клиента кэша. Клиент кэша также можно настроить программно, предоставив параметры конфигурации конструктору класса DataCacheFactory. Дополнительные сведения см. в разделе Программная настройка клиента (кэширование в Windows Server AppFabric).

Примечание

Если при программной настройке клиента кэша в файле конфигурации приложения указаны какие-либо параметры, то программные настройки всегда переопределяют их.

Элементы настройки

Следующие XML-элементы используются для настройки клиента кэша в файле конфигурации приложения.

  • <configSections>: для работы компонентов кэширования AppFabric данный элемент должен стоять в файле конфигурации приложения на первом месте. Он содержит дочерние элементы, которые сообщают среде выполнения о том, как использовать элемент dataCacheClient.

  • <dataCacheClient>: данный элемент является основным для настройки клиента кэша. Он является родительским по отношению к элементам, используемым для включения локального кэша (localCache) и указания узлов кэша (hosts).

  • <localCache>: этот дополнительный элемент задает параметры локального кэша и является дочерним по отношению к элементу dataCacheClient. Если элемент <localCache> отсутствует или для атрибута isEnabled установлено значение «false», локальный кэш отключается. Атрибут sync позволяет указать способ признания локально кэшированных объектов недействительными: TimeoutBased или NotificationBased. Атрибут ttlValue задает используемый по умолчанию период времени, в течение которого объекты остаются в кэше перед истечением срока их действия. Дополнительные сведения о признании недействительности см. в разделе Окончание срока действия и вытеснение (кэширование в Windows Server AppFabric).

  • <clientNotification>: этот дополнительный элемент позволяет указать пользовательское значение интервала опроса. pollInterval используется для указания числа секунд, которое должно пройти перед проверкой на наличие новых уведомлений кэша. Дополнительные сведения об уведомлениях кэша см. в разделе Уведомления кэша (кэширование в Windows Server AppFabric).

  • <hosts>: этот элемент является родительским по отношению к элементам узлов, задающим узлы кэша. Он является дочерним по отношению к элементу dataCacheClient.

  • <host>: данный элемент задает один узел кэша. В идеале host следует использовать для задания ведущего узла. Данный элемент является дочерним по отношению к элементу hosts.

  • <securityProperties>: этот необязательный элемент задает режим безопасности и уровень защиты, которые должны использоваться для взаимодействия с кластером кэша.

  • <transportProperties>: этот необязательный элемент задает свойства транспорта для взаимодействия с кластером кэша.

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

Содержание раздела

См. также

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

Программная настройка клиента (кэширование в Windows Server AppFabric)
Параметры настройки (кэширование в Windows Server AppFabric)
Устранение неполадок функций кэширования Windows Server AppFabric
Использование Windows PowerShell для управления компонентами кэширования в Windows Server AppFabric
Разработка клиента кэша (кэширование в Windows Server AppFabric)
Основные принципы кэширования Windows Server AppFabric

  2011-12-05