Microsoft.UI.Xaml.Automation.Provider 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オートメーション ピアによって実装され、オートメーション クライアントによって認識されるプロバイダー パターンを定義します。
クラス
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 を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。 |