Метод IUIAutomationElement7::FindAllWithOptionsBuildCache (uiautomationclient.h)
Находит все соответствующие элементы в указанном порядке, но также кэширует их свойства и шаблоны.
Синтаксис
HRESULT FindAllWithOptionsBuildCache(
[in] TreeScope scope,
[in] IUIAutomationCondition *condition,
[in] IUIAutomationCacheRequest *cacheRequest,
[in] TreeTraversalOptions traversalOptions,
[in] IUIAutomationElement *root,
[out, retval] IUIAutomationElementArray **found
);
Параметры
[in] scope
Тип: TreeScope
Область запроса.
При извлечении элемента кэширование может выполняться только для самого элемента (поведение по умолчанию) или для элемента и его дочерних элементов или потомков. Это свойство описывает область запроса.
[in] condition
Основной интерфейс для условий, используемых при фильтрации при поиске элементов в дереве модель автоматизации пользовательского интерфейса.
[in] cacheRequest
Тип: IUIAutomationCacheRequest
Указатель на запрос кэша, указывающий шаблоны элементов управления и свойства, которые необходимо включить в кэш.
[in] traversalOptions
Тип: TreeTraversalOptions
Порядок навигации в виде дерева.
[in] root
Тип: IUIAutomationElement
Указатель на элемент, с которого начинается поиск.
[out, retval] found
Получает указатель на массив соответствующих элементов. Возвращает пустой массив, если соответствующий элемент не найден.
Возвращаемое значение
Возвращает S_OK в случае успешного выполнения, в противном случае — код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | uiautomationclient.h (включая UIAutomation.h) |
DLL | UIAutomationCore.dll |