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

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

クラス

IRawElementProviderSimple

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

インターフェイス

IAnnotationProvider

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

ICustomNavigationProvider

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

IDockProvider

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

IDragProvider

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

IDropTargetProvider

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

IExpandCollapseProvider

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

IGridItemProvider

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

IGridProvider

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

IInvokeProvider

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

IItemContainerProvider

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

IMultipleViewProvider

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

IObjectModelProvider

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

IRangeValueProvider

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

IScrollItemProvider

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

IScrollProvider

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

ISelectionItemProvider

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

ISelectionProvider

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

ISpreadsheetItemProvider

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

ISpreadsheetProvider

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

IStylesProvider

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

ISynchronizedInputProvider

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

ITableItemProvider

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

ITableProvider

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

ITextChildProvider

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

ITextEditProvider

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

ITextProvider

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

ITextProvider2

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

ITextRangeProvider

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

ITextRangeProvider2

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

IToggleProvider

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

ITransformProvider

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

ITransformProvider2

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

IValueProvider

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

IVirtualizedItemProvider

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

IWindowProvider

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