プロバイダーのコントロール パターン インターフェイス

このセクションでは、アンマネージド Windows アプリケーションのコントロールに関する情報を公開するために、UI オートメーション プロバイダーによって実装されるコントロール パターン インターフェイスについて説明します。

このセクションの内容

インターフェイス 説明
IAnnotationProvider
ドキュメント内の注釈のプロパティを公開します。
IDockProvider
ドッキング コンテナー内の要素へのアクセスを提供します。
IDragProvider
Microsoft UI オートメーション 要素をドラッグ アンド ドロップ操作の一部としてドラッグできる要素として記述できるようにします。
IDropTargetProvider
UI オートメーション要素が、ドラッグされた要素のドロップをUI オートメーションドラッグ アンド ドロップ操作の一部として受け取ることができる要素として記述できるようにします。
IExpandCollapseProvider
コンテンツを表示するために視覚的に展開し、コンテンツを非表示にするために折りたたむコントロールへのアクセスを提供します。
IGridItemProvider
IGridProvider を実装するコンテナーの個々の子コントロールへのアクセスを提供します。
IGridProvider
キーボードを使用して走査できる 2 次元論理座標系 (つまり、UI オートメーション クライアントは隣接するコントロールに移動できる) で編成された子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。
IInvokeProvider
1 つの明確なアクションを開始または実行し、アクティブ化時に状態を維持しないコントロールへのアクセスを提供します。
IItemContainerProvider
仮想リスト ビューなど、他のコントロールのコンテナーとして機能するコントロールへのアクセスを提供します。
ILegacyIAccessibleProvider
UI オートメーションクライアントが、Microsoft Active Accessibility 要素の基になる IAccessible 実装にアクセスできるようにします。
IMultipleViewProvider
同じ情報セットまたは子コントロールの複数の表現を提供し、切り替えることができるコントロールへのアクセスを提供します。
IObjectModelProvider
コントロールまたはアプリケーションによって実装される基になるオブジェクト モデルへのアクセスを提供します。
IRangeValueProvider
範囲内の値に設定できるコントロールへのアクセスを提供します。
IScrollItemProvider
IScrollProvider を実装するコンテナーの個々の子コントロールへのアクセスを提供します。
IScrollProvider
子オブジェクトのコレクションのスクロール可能なコンテナーとして機能するコントロールへのアクセスを提供します。
ISelectionItemProvider
ISelectionProvider を実装するコンテナーの個別の選択可能な子コントロールへのアクセスを提供します。
ISelectionProvider
個々の選択可能な子項目のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。
ISelectionProvider2
ISelectionItemProvider インターフェイスを拡張して、選択した項目に関する情報を提供します。
ISpreadsheetItemProvider
スプレッドシート内の項目 (セル) に関する情報へのアクセスを提供します。
ISpreadsheetProvider
スプレッドシート内の項目 (セル) へのアクセスを提供します。
IStylesProvider
ドキュメントのコンテンツに関連付けられているビジュアル スタイルへのアクセスを提供します。
ISynchronizedInputProvider
UI オートメーションクライアント アプリケーションがマウスまたはキーボード入力を特定の UI 要素に転送できるようにします。
ITableItemProvider
ITableProvider を実装するコンテナーの子コントロールへのアクセスを提供します。
ITableProvider
子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 この要素の子は 、ITableItemProvider を 実装し、キーボードを使用して走査できる 2 次元論理座標系で編成する必要があります。
ITextChildProvider
別のテキスト ベース のコントロールの子または子孫であるテキスト ベースのコントロール (またはテキストに埋め込まれたオブジェクト) へのアクセスを提供します。
ITextEditProvider
ITextProvider インターフェイスを拡張して、UI オートメーション プロバイダーがプログラムによるテキスト編集アクションを公開できるようにします。
ITextProvider
テキストを含むコントロールへのアクセスを提供します。
ITextProvider2
ITextProvider インターフェイスを拡張して、UI オートメーション プロバイダーが注釈のターゲットであるテキスト コンテンツと、プロバイダーに属するキャレットに関する情報を公開できるようにします。
ITextRangeProvider
ITextProvider または ITextProvider2 を実装するテキスト コンテナー内の連続テキストのスパンへのアクセスを提供します
ITextRangeProvider2
ITextRangeProvider インターフェイスを拡張して、UI オートメーション プロバイダーがコンテキスト メニューを呼び出せるようにします。
IToggleProvider
一連の状態を循環し、設定後に状態を維持できるコントロールへのアクセスを提供します。
ITransformProvider
2 次元空間内で移動、サイズ変更、回転できるコントロールへのアクセスを提供します。
ITransformProvider2
ITransformProvider インターフェイスを拡張して、UI オートメーション プロバイダーがプロパティを公開し、コントロールのビューポート ズーム機能をサポートできるようにします。
IValueProvider
範囲をまたがらず、文字列として表すことができる組み込み値を持つコントロールへのアクセスを提供します。
IVirtualizedItemProvider
仮想化された項目へのアクセスを提供します。これは、UI オートメーション ツリー内のプレースホルダーオートメーション要素によって表される項目です。
IWindowProvider
コントロールの基本的なウィンドウ ベースの機能へのアクセスを提供します。

プロバイダーのコントロール パターン インターフェイス