IInvokeProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1 つの明確なアクションを開始または実行し、アクティブ化時に状態を維持しないコントロールへの 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 は、Button (ButtonAutomationPeer)、RepeatButton (RepeatButtonAutomationPeer)、HyperlinkButton (HyperlinkButtonAutomationPeer) の既存のWindows ランタイムオートメーション ピアによって実装されます。
リスト/リスト アイテム シナリオに IInvokeProvider を実装し、 ListViewBase を使用するコントロールを実装する場合は、個々のアイテムではなく、リストに IInvokeProvider を実装します。
IInvokeProvider パターンにはパターン プロパティ識別子クラスがありません。実装する唯一の API は Invoke メソッドです。
メソッド
Invoke() |
プロバイダー コントロールの単一の明確なアクションを開始または実行する要求を送信します。 たとえば、 Button の呼び出しアクションはクリックです。 |