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 は、Button (ButtonAutomationPeer)、RepeatButton (RepeatButtonAutomationPeer)、HyperlinkButton (HyperlinkButtonAutomationPeer) の既存のWindows ランタイムオートメーション ピアによって実装されます。
リスト/リスト項目シナリオに IInvokeProvider を実装し、 ListViewBase を使用するコントロールを実装する場合は、個々の項目ではなく、リストに IInvokeProvider を実装します。
IInvokeProvider パターンにはパターン プロパティ識別子クラスがありません。実装する唯一の API は Invoke (メソッド) です。