Конфигурация клиента на основе XML
Для настройки компонентов кэширования клиента в Microsoft AppFabric 1.1 для Windows Serverможно использовать XML-файл. Основанная на XML конфигурация для клиента кэша отлично подходит для случаев, в которых особенности конфигурации могут изменяться после компиляции приложения. Файл конфигурации приложения позволяет ускорить и упростить внесение изменений, например настройку подключения узла кэша или уровней трассировки.
Использование XML-файла конфигурации приложения является не единственным способом настройки клиента кэша. Клиент кэша также можно настроить программно, предоставив параметры конфигурации конструктору класса DataCacheFactory. Дополнительные сведения см. в разделе Программная настройка клиента.
Примечание
Если при программной настройке клиента кэша в файле конфигурации приложения указаны какие-либо параметры, то программные настройки всегда переопределяют их.
Элементы настройки
Следующие XML-элементы используются для настройки клиента кэша в файле конфигурации приложения.
<configSections>
: для работы компонентов Кэш AppFabric данный элемент должен стоять в файле конфигурации приложения на первом месте. Он содержит дочерние элементы, которые сообщают среде выполнения о том, как использовать элементdataCacheClient
.<dataCacheClient>
: данный элемент является основным для настройки клиента кэша. Он является родительским по отношению к элементам, используемым для включения локального кэша (localCache
) и указания узлов кэша (hosts
).<localCache>
: этот дополнительный элемент задает параметры локального кэша и является дочерним по отношению к элементуdataCacheClient
. Если элемент<localCache>
отсутствует или для атрибутаisEnabled
установлено значение "false", локальный кэш отключается. Атрибутsync
позволяет указать способ признания локально кэшированных объектов недействительными:TimeoutBased
илиNotificationBased
. АтрибутttlValue
задает используемый по умолчанию период времени, в течение которого объекты остаются в кэше перед истечением срока их действия. Дополнительные сведения о признании недействительности см. в разделе Окончание срока действия и вытеснение (кэширование в AppFabric 1.1).<clientNotification>
: этот дополнительный элемент позволяет указать пользовательское значение интервала опроса.pollInterval
используется для указания числа секунд, которое должно пройти перед проверкой на наличие новых уведомлений кэша. Дополнительные сведения об уведомлениях кэша см. в статье Уведомления кэша (кэширование в AppFabric 1.1).<hosts>
: этот элемент является родительским по отношению к элементам узлов, задающим узлы кэша. Он является дочерним по отношению к элементуdataCacheClient
.<host>
: данный элемент задает один узел кэша. В идеалеhost
следует использовать для задания ведущего узла. Данный элемент является дочерним по отношению к элементуhosts
.<securityProperties>
: этот необязательный элемент задает режим безопасности и уровень защиты, которые должны использоваться для взаимодействия с кластером кэша.<transportProperties>
: этот необязательный элемент задает свойства транспорта для взаимодействия с кластером кэша.
Дополнительные сведения о параметрах файла конфигурации приложения см. в разделе Параметры конфигурации приложения (кэширование в AppFabric 1.1).
Содержание раздела
См. также
Основные понятия
Программная настройка клиента
Параметры конфигурации
Устранение неполадок функций кэширования AppFabric
Использование Windows PowerShell для управления компонентами кэширования в AppFabric 1.1
Разработка клиента кэша
Основные принципы кэширования AppFabric (кэширование в AppFabric 1.1)
2012-03-05