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 |
単一の明確なアクションを開始または実行し、アクティブ化されたときに状態を維持しないコントロールへの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 を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。 |