IInvokeProvider インターフェイス

定義

1 つの明確なアクションを開始または実行し、アクティブ化時に状態を維持しないコントロールへの Microsoft UI オートメーション アクセスをサポートするメソッドを公開します。 このインターフェイスを実装して、オートメーション クライアントが GetPattern 呼び出しと PatternInterface.Invoke を使用して要求する機能をサポートします。

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
public interface IInvokeProvider
Public Interface IInvokeProvider
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

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

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

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

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

メソッド

Invoke()

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

適用対象

こちらもご覧ください