Partager via


Interface IUIAutomationCacheRequest (uiautomationclient.h)

Expose les propriétés et les méthodes d’une demande de cache. Les applications clientes utilisent cette interface pour spécifier les propriétés et les modèles de contrôle à mettre en cache lors de l’obtention d’un élément Microsoft UI Automation.

Héritage

L’interface IUIAutomationCacheRequest hérite de l’interface IUnknown. IUIAutomationCacheRequest a également les types de membres suivants :

Méthodes

L’interface IUIAutomationCacheRequest utilise ces méthodes.

 
IUIAutomationCacheRequest::AddPattern

Ajoute un modèle de contrôle à la demande de cache.
IUIAutomationCacheRequest::AddProperty

Ajoute une propriété à la demande de cache.
IUIAutomationCacheRequest::Clone

Crée une copie de la demande de cache.
IUIAutomationCacheRequest::get_AutomationElementMode

Indique si les éléments retournés contiennent des références complètes à l’interface utilisateur sous-jacente ou uniquement des informations mises en cache. (Get)
IUIAutomationCacheRequest::get_TreeFilter

Spécifie l’affichage de l’arborescence d’éléments UI Automation utilisée lors de la mise en cache. (Get)
IUIAutomationCacheRequest::get_TreeScope

Spécifie l’étendue de la mise en cache. (Get)
IUIAutomationCacheRequest::p ut_AutomationElementMode

Indique si les éléments retournés contiennent des références complètes à l’interface utilisateur sous-jacente ou uniquement des informations mises en cache. (Put)
IUIAutomationCacheRequest::p ut_TreeFilter

Spécifie l’affichage de l’arborescence d’éléments UI Automation utilisée lors de la mise en cache. (Put)
IUIAutomationCacheRequest::p ut_TreeScope

Spécifie l’étendue de la mise en cache. (Put)

Remarques

La récupération des propriétés et des modèles de contrôle via UI Automation nécessite des appels interprocesseurs qui peuvent ralentir les performances. En mettant en cache les valeurs de propriétés et les modèles de contrôle dans une opération de traitement par lots, vous pouvez améliorer les performances de votre application.

Créez une demande de cache en appelant CreateCacheRequest et configurez la requête en appelant les méthodes de IUIAutomationCacheRequest.

Configuration requise

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista, Windows XP avec SP3 et Mise à jour de plateforme pour Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008, Windows Server 2003 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uiautomationclient.h (incluez UIAutomation.h)

Voir aussi

Interfaces d’éléments UI Automation pour les clients