次の方法で共有


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 のガイドラインを満たすコントロールの例として、ボタンがあります。 チェック ボックスやラジオ ボタンなどの状態を維持するコントロールは、代わりに IToggleProvider と ISelectionProvider 実装する必要があります。 同じ動作が別のコントロール パターン プロバイダーを介して公開されない場合、コントロールは IInvokeProvider を実装します。 このパターンの詳細については、「コントロール パターン呼び出す」を参照してください。

IInvokeProvider は、Button (ButtonAutomationPeer)、RepeatButton (RepeatButtonAutomationPeer) および HyperlinkButton (HyperlinkButtonAutomationPeer) の既存の Windows ランタイム オートメーション ピアによって実装されます。

リスト/リスト 項目のシナリオに IInvokeProvider を実装し、listViewBase使用するコントロールを実装する場合は、個々の項目ではなく、リストに IInvokeProvider を実装します。

IInvokeProvider パターンにはパターン プロパティ識別子クラスがありません。実装する唯一の API は、メソッド呼び出し です。

メソッド

Invoke()

プロバイダー コントロールの単一の明確なアクションを開始または実行する要求を送信します。 たとえば、Button の呼び出しアクションはクリックされます。

適用対象

こちらもご覧ください