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 |