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


Метод 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

Тип: IUIAutomationCondition

Основной интерфейс для условий, используемых при фильтрации при поиске элементов в дереве модель автоматизации пользовательского интерфейса.

[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

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

IUIAutomationElement7