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.
L’interface IUIAutomationCacheRequest hérite de l’interface IUnknown. IUIAutomationCacheRequest a également les types de membres suivants :
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) |
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.
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) |