Microsoft.UI.Xaml.Automation.Provider 名前空間

オートメーション ピアによって実装され、オートメーション クライアントによって認識されるプロバイダー パターンを定義します。

クラス

IRawElementProviderSimple

UI 要素に関する基本的な情報を公開するメソッドとプロパティを提供します。 IRawElementProviderSimple は、インターフェイスではなく、Windows ランタイム クラスです。

インターフェイス

IAnnotationProvider

ドキュメント内の注釈のプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Annotation を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ICustomNavigationProvider

カスタム ナビゲーション順序をサポートするコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.CustomNavigation を使用してオートメーション クライアントが要求する機能をサポートするために、ICustomNavigationProvider を実装します。

IDockProvider

ドッキング コンテナー内のドッキング プロパティを公開するコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Dock を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IDragProvider

Microsoft UI オートメーション要素が、ドラッグ アンド ドロップ操作の一部としてドラッグできる要素として自身を記述できるようにします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Drag を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IDropTargetProvider

ドラッグ アンド ドロップ操作の一部としてドラッグされた要素のドロップを受け取ることができる要素として自身を記述する Microsoft UI オートメーション要素を有効にします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.DropTarget を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IExpandCollapseProvider

コンテンツを表示するために視覚的に展開し、コンテンツを非表示にするために折りたたむコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.ExpandCollapse を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IGridItemProvider

IGridProvider を実装するコンテナーの個々の子コントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.GridItem を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IGridProvider

子要素のコレクションのコンテナーとして機能するコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Grid を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IInvokeProvider

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

IItemContainerProvider

Microsoft UI オートメーション メソッドを公開して、アプリケーションがコンテナー内の要素 (仮想化リストなど) を検索できるようにします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.ItemContainer を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IMultipleViewProvider

メソッドとプロパティを公開して、同じ情報セットまたは子コントロールの複数の表現を提供し、切り替えることができるコントロールへの Microsoft UI オートメーション クライアント アクセスをサポートします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.MultipleView を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IObjectModelProvider

コントロールまたはアプリによって実装される基になるオブジェクト モデルへのアクセスを提供します。

IRangeValueProvider

範囲内の値に設定できるコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.RangeValue を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IScrollItemProvider

IScrollProvider を実装するコンテナーの個々の子コントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.ScrollItem を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IScrollProvider

子オブジェクトのコレクションのスクロール可能なコンテナーとして機能するコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 この要素の子は 、IScrollItemProvider を実装する必要があります。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Scroll を使用してオートメーション クライアントが要求する機能をサポートするために、IScrollProvider を実装します。

ISelectionItemProvider

ISelectionProvider を実装するコンテナーの個々の選択可能な子コントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.SelectionItem を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ISelectionProvider

個々の選択可能な子項目のコレクションのコンテナーとして機能するコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 この要素の子は 、ISelectionItemProvider を実装する必要があります。 AutomationPeer.GetPattern 呼び出しと PatternInterface.SelectionItem を使用してオートメーション クライアントが要求する機能をサポートするために、ISelectionProvider を実装します。

ISpreadsheetItemProvider

スプレッドシート内の項目 (セル) に関する情報へのアクセスを提供します。

ISpreadsheetProvider

スプレッドシート内の項目 (セル) へのアクセスを提供します。

IStylesProvider

ドキュメントのコンテンツに関連付けられているビジュアル スタイルへのアクセスを提供します。

ISynchronizedInputProvider

Microsoft UI オートメーション クライアント アプリケーションがマウスまたはキーボード入力を特定の UI 要素に転送できるようにします。

ITableItemProvider

ITableProvider を実装するコンテナーの子コントロールへの Microsoft UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.TableItem を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ITableProvider

子要素のコレクションのコンテナーとして機能するコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 この要素の子は 、ITableItemProvider を 実装し、キーボードを使用して走査できる 2 次元の論理座標系で編成する必要があります (Microsoft UI オートメーション クライアントは、隣接するコントロール (テーブルのヘッダーまたはセル) に移動できます)。

ITextChildProvider

別のテキスト ベースのコントロールの子であるテキスト ベースのコントロールへのアクセスを提供します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.TextChild を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ITextEditProvider

ITextProvider インターフェイスを拡張して、プログラムによるテキスト編集アクションをサポートするコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.TextEdit を使用してオートメーション クライアントが要求する機能をサポートするために、ITextEditProvider を実装します。

ITextProvider

テキストを含むコントロールへの Microsoft UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Text を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ITextProvider2

ITextProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーが注釈または選択範囲のターゲットであるテキスト コンテンツを公開できるようにします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Text2 を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ITextRangeProvider

ITextProvider を実装するテキスト コンテナー内の一連のテキストへの Microsoft UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。

ITextRangeProvider2

ITextRange インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーがテキスト入力操作に合ったコンテキスト メニューをプログラムで開くことができるようにします。

IToggleProvider

一連の状態を循環し、特定の状態を維持できるコントロールへの Microsoft UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Toggle を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ITransformProvider

2 次元空間内で移動、サイズ変更、または回転できるコントロールまたは要素への Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Transform を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

ITransformProvider2

ITransformProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーが API を公開し、コントロールのビューポート ズーム機能をサポートできるようにします。

IValueProvider

範囲をまたがらず、文字列として表すことができる組み込み値を持つコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Value を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IVirtualizedItemProvider

仮想化項目コントロール パターンをサポートするためのメソッドを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.VirtualizedItem を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

IWindowProvider

従来のグラフィカル ユーザー インターフェイス (GUI) 内でウィンドウ ベースの基本的な機能を提供するコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Window を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。