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


Интерфейс IUIAutomationCacheRequest (uiautomationclient.h)

Предоставляет свойства и методы запроса кэша. Клиентские приложения используют этот интерфейс для указания свойств и шаблонов элементов управления, которые будут кэшироваться при получении элемента автоматизации пользовательского интерфейса Майкрософт.

Наследование

Интерфейс IUIAutomationCacheRequest наследуется от интерфейса IUnknown . IUIAutomationCacheRequest также имеет следующие типы элементов:

Методы

Интерфейс IUIAutomationCacheRequest содержит следующие методы.

 
IUIAutomationCacheRequest::AddPattern

Добавляет шаблон элемента управления в запрос кэша.
IUIAutomationCacheRequest::AddProperty

Добавляет свойство в запрос кэша.
IUIAutomationCacheRequest::Clone

Создает копию запроса кэша.
IUIAutomationCacheRequest::get_AutomationElementMode

Указывает, содержат ли возвращаемые элементы полные ссылки на базовый пользовательский интерфейс или только кэшированные сведения. (Получить)
IUIAutomationCacheRequest::get_TreeFilter

Указывает представление дерева элементов автоматизации пользовательского интерфейса, которое используется при кэшировании. (Получить)
IUIAutomationCacheRequest::get_TreeScope

Задает область кэширования. (Получить)
IUIAutomationCacheRequest::p ut_AutomationElementMode

Указывает, содержат ли возвращаемые элементы полные ссылки на базовый пользовательский интерфейс или только кэшированные сведения. (Put)
IUIAutomationCacheRequest::p ut_TreeFilter

Указывает представление дерева элементов автоматизации пользовательского интерфейса, которое используется при кэшировании. (Put)
IUIAutomationCacheRequest::p ut_TreeScope

Задает область кэширования. (Put)

Комментарии

Для получения свойств и шаблонов элементов управления с помощью автоматизации пользовательского интерфейса требуются межпроцессные вызовы, которые могут снизить производительность. Кэширование значений свойств и шаблонов элементов управления в пакетной операции позволяет повысить производительность приложения.

Создайте новый запрос кэша, вызвав CreateCacheRequest, и настройте запрос, вызвав методы IUIAutomationCacheRequest.

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и Обновление платформы для Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header uiautomationclient.h (включая UIAutomation.h)

См. также раздел

Интерфейсы элементов автоматизации пользовательского интерфейса для клиентов