Share via


Méthode IUIAutomationElement7 ::FindAllWithOptionsBuildCache (uiautomationclient.h)

Recherche tous les éléments correspondants dans l’ordre spécifié, mais met également en cache leurs propriétés et modèles.

Syntaxe

HRESULT FindAllWithOptionsBuildCache(
  [in]          TreeScope                 scope,
  [in]          IUIAutomationCondition    *condition,
  [in]          IUIAutomationCacheRequest *cacheRequest,
  [in]          TreeTraversalOptions      traversalOptions,
  [in]          IUIAutomationElement      *root,
  [out, retval] IUIAutomationElementArray **found
);

Paramètres

[in] scope

Type : TreeScope

Étendue de la demande.

Lorsqu’un élément est récupéré, la mise en cache peut être effectuée uniquement pour l’élément lui-même (comportement par défaut) ou pour l’élément et ses enfants ou descendants. Cette propriété décrit l’étendue de la demande.

[in] condition

Type : IUIAutomationCondition

Interface principale pour les conditions utilisées dans le filtrage lors de la recherche d’éléments dans l’arborescence UI Automation.

[in] cacheRequest

Type : IUIAutomationCacheRequest

Pointeur vers une demande de cache qui spécifie les modèles de contrôle et les propriétés à inclure dans le cache.

[in] traversalOptions

Type : TreeTraversalOptions

Ordre de navigation dans l’arborescence.

[in] root

Type : IUIAutomationElement

Pointeur vers l’élément avec lequel commencer la recherche.

[out, retval] found

Reçoit un pointeur vers un tableau d’éléments correspondants. Retourne un tableau vide si aucun élément correspondant n’est trouvé.

Valeur retournée

Retourne S_OK en cas de réussite, sinon un code d’erreur HRESULT .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête uiautomationclient.h (incluez UIAutomation.h)
DLL UIAutomationCore.dll

Voir aussi

IUIAutomationElement7