IUIAutomationCacheRequest 接口 (uiautomationclient.h)

公开缓存请求的属性和方法。 客户端应用程序使用此接口指定要在获取 Microsoft UI 自动化元素时缓存的属性和控件模式。

继承

IUIAutomationCacheRequest 接口继承自 IUnknown 接口。 IUIAutomationCacheRequest 也有以下类型的成员:

方法

IUIAutomationCacheRequest 接口具有这些方法。

 
IUIAutomationCacheRequest::AddPattern

将控件模式添加到缓存请求。
IUIAutomationCacheRequest::AddProperty

将属性添加到缓存请求。
IUIAutomationCacheRequest::Clone

创建缓存请求的副本。
IUIAutomationCacheRequest::get_AutomationElementMode

指示返回的元素是包含对基础 UI 的完整引用,还是仅包含缓存的信息。 (获取)
IUIAutomationCacheRequest::get_TreeFilter

指定缓存时使用的 UI 自动化元素树的视图。 (获取)
IUIAutomationCacheRequest::get_TreeScope

指定缓存的范围。 (获取)
IUIAutomationCacheRequest::p ut_AutomationElementMode

指示返回的元素是包含对基础 UI 的完整引用,还是仅包含缓存的信息。 (放置)
IUIAutomationCacheRequest::p ut_TreeFilter

指定缓存时使用的 UI 自动化元素树的视图。 (放置)
IUIAutomationCacheRequest::p ut_TreeScope

指定缓存的范围。 (放置)

注解

通过 UI 自动化检索属性和控件模式需要跨进程调用,这可能会降低性能。 通过在批处理操作中缓存属性和控制模式的值,可以增强应用程序的性能。

通过调用 CreateCacheRequest 创建新的缓存请求,并通过调用 IUIAutomationCacheRequest 的方法配置请求。

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新、带 SP3 的 Windows XP 和适用于 Windows Vista 的平台更新 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2、带 SP2 的 Windows Server 2008 和适用于 Windows Server 2008 的平台更新、带 SP2 的 Windows Server 2003 和适用于 Windows Server 2008 的平台更新 [仅限桌面应用]
目标平台 Windows
标头 uiautomationclient.h (包括 UIAutomation.h)

另请参阅

客户端的 UI 自动化元素接口