IInvokeProvider 接口

定义

公开一种方法以支持 Microsoft UI 自动化对启动或执行单个明确操作的控件的访问,并在激活时不维护状态。 实现此接口以支持自动化客户端使用 AutomationPeer.GetPattern 调用和 PatternInterface.Invoke请求的功能。

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
public interface IInvokeProvider
Public Interface IInvokeProvider
派生
属性

注解

符合 IInvokeProvider 准则的控件示例是 Button。 维护状态的控件(如复选框和单选按钮)必须分别实现 IToggleProviderISelectionProvider。 如果同一行为未通过另一个控件模式提供程序公开,控件将实现 IInvokeProvider。 有关此模式用途的详细信息,请参阅 调用控件模式

IInvokeProvider 由现有 Windows 运行时自动化对等方实现,用于 ButtonButtonAutomationPeer)、RepeatButtonRepeatButtonAutomationPeer)和 HyperlinkButtonHyperlinkButtonAutomationPeer)。

如果为列表/列表项方案实现 IInvokeProvider,以及使用 ListViewBase的控件,请为列表实现 IInvokeProvider,而不是为单个项实现 IInvokeProvider。

IInvokeProvider 模式没有模式属性标识符类,唯一实现的 API 是 Invoke(一种方法)。

方法

Invoke()

发送请求来启动或执行提供程序控件的单个明确操作。 例如,单击 按钮的调用操作

适用于

另请参阅