IInvokeProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
公开一种方法以支持 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。 维护状态的控件(如复选框和单选按钮)必须分别实现 IToggleProvider 和 ISelectionProvider。 如果同一行为未通过另一个控件模式提供程序公开,控件将实现 IInvokeProvider。 有关此模式用途的详细信息,请参阅 调用控件模式。
IInvokeProvider 由现有 Windows 运行时自动化对等方实现,用于 Button(ButtonAutomationPeer)、RepeatButton(RepeatButtonAutomationPeer)和 HyperlinkButton(HyperlinkButtonAutomationPeer)。
如果为列表/列表项方案实现 IInvokeProvider,以及使用 ListViewBase的控件,请为列表实现 IInvokeProvider,而不是为单个项实现 IInvokeProvider。
IInvokeProvider 模式没有模式属性标识符类,唯一实现的 API 是 Invoke(一种方法)。
方法
Invoke() |
发送请求来启动或执行提供程序控件的单个明确操作。 例如,单击 按钮的调用操作。 |