IInvokeProvider::Invoke 方法 (uiautomationcore.h)

发送请求以激活控件并启动其单一、明确的操作。

语法

HRESULT Invoke();

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

IInvokeProvider::Invoke 是一个异步调用,必须立即返回而不会阻止。

注意 这对于在调用时直接或间接启动模式对话框的控件尤其重要。 触发事件的任何 Microsoft UI 自动化客户端都将保持阻止状态,直到模式对话框关闭。
 
如果可能,IInvokeProvider::Invoke 将在控件完成其关联操作后引发 Invoked 事件。

在以下情况下,应在为 Invoke 请求提供服务之前引发 该事件:

  • 不可能等至操作完成,或这一做法不实际。
  • 该操作需要用户交互。
  • 该操作非常耗时,会导致调用客户端在很长一段时间内被阻止。

要求

   
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 uiautomationcore.h (包括 UIAutomation.h)
DLL Uiautomationcore.dll

另请参阅

IInvokeProvider

UI 自动化提供程序概述