System.Windows.Automation.Provider 名前空間

UI オートメーション プロバイダーを作成するための API を提供します。 Provides APIs for creating UI Automation providers.

クラス

AutomationInteropProvider

UI オートメーション プロバイダーと UI オートメーション クライアント アプリケーション間の通信をサポートします。Provides support for communication between UI Automation providers and UI Automation client applications.

インターフェイス

IDockProvider

ドッキング コンテナー内で dock プロパティを公開するコントロールへの UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that expose their dock properties within a docking container.

IExpandCollapseProvider

コンテンツ表示のための展開とコンテンツ非表示のための縮小を視覚的に行うコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that visually expand to display content and collapse to hide content.

IGridItemProvider

IGridProvider を実装するコンテナーの個別の子コントロールへの UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IGridProvider.

IGridProvider

子要素のコレクションのコンテナーとして機能するコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. この要素の子は IGridItemProvider を実装する必要があり、キーボードで走査可能な (つまり、UI オートメーション クライアントが隣接するコントロールに移動できる) 2 次元論理座標系に体系化する必要があります。The children of this element must implement IGridItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.

IInvokeProvider

明確な 1 つのアクションを開始または実行し、アクティブになったときの状態を保持しないコントロールへの UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.

IItemContainerProvider

アプリケーションからコンテナー (仮想リストなど) 内の要素を検索できるようにするメソッドを公開します。Exposes a method to enable applications to find an element in a container, such as a virtualized list.

IMultipleViewProvider

同じ情報セットまたは子コントロールの複数の表現を提供し、それらの表現を切り替えることができるコントロールへの UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.

IRangeValueProvider

ある範囲内の値に設定できるコントロールへの、UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that can be set to a value within a range.

IRawElementProviderAdviseEvents

UI オートメーション クライアント アプリケーションがイベントのリッスンを開始または停止するときに、フラグメントのルート要素を通知するために呼び出されるメソッドを公開します。Exposes methods that are called to notify the root element of a fragment when a UI Automation client application begins or ends listening for events.

IRawElementProviderFragment

リスト ボックスやリスト項目などの多階層構造の一部である、ユーザー インターフェイス (UI) 要素のメソッドとプロパティを公開します。Exposes methods and properties on user interface (UI) elements that are part of a structure more than one level deep, such as a list box or a list item. UI オートメーション プロバイダーによって実装されます。Implemented by UI Automation providers.

IRawElementProviderFragmentRoot

フラグメントのルート要素のメソッドとプロパティを公開します。Exposes methods and properties on the root element in a fragment.

IRawElementProviderHwndOverride

フラグメントの UI オートメーション ツリー内にあるウィンドウ ベースの要素を再配置できるようにするメソッドを公開します。Exposes a method that enables repositioning of window-based elements within the UI Automation tree of the fragment.

IRawElementProviderSimple

UI 要素に関する基本的な情報を公開するメソッドとプロパティを提供します。Provides methods and properties that expose basic information about a UI element.

IScrollItemProvider

IScrollProvider を実装するコンテナーの個別の子コントロールへの UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IScrollProvider.

IScrollProvider

子オブジェクトのコレクションのスクロール可能なコンテナーとして機能するコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to a control that acts as a scrollable container for a collection of child objects. このコントロールの子は IScrollItemProviderを実装する必要があります。The children of this control must implement IScrollItemProvider.

ISelectionItemProvider

ISelectionProvider を実装するコンテナーの選択可能な個別の子コントロールへの UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to individual, selectable child controls of containers that implement ISelectionProvider.

ISelectionProvider

個々の選択可能な子項目のコレクションのコンテナーとして機能するコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of individual, selectable child items. このコントロールの子は ISelectionItemProviderを実装する必要があります。The children of this control must implement ISelectionItemProvider.

ISynchronizedInputProvider

同期入力をサポートするコントロールに対する UI オートメーション クライアントからのアクセスを容易にするメソッドを公開します。Exposes methods to facilitate UI Automation client access to controls that support synchronized input.

ITableItemProvider

ITableProvider を実装するコンテナーの子コントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to child controls of containers that implement ITableProvider.

ITableProvider

子要素のコレクションのコンテナーとして機能するコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. この要素の子は ITableItemProvider を実装する必要があり、キーボードで走査可能な (つまり、UI オートメーション クライアントが隣接するコントロールに移動できる) 2 次元論理座標系に体系化する必要があります。The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.

ITextProvider

テキストを格納しているコントロールへの、UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that contain text.

ITextRangeProvider

ITextProvider を実装するテキスト コンテナー内の連続するテキストの範囲への、UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.

IToggleProvider

一連の状態を順番に切り替えて、一度設定した状態を保持することができるコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that can cycle through a set of states and maintain a state once set.

ITransformProvider

2 次元空間内で移動、サイズ変更、または回転できるコントロールへの UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that can be moved, resized, or rotated within a two-dimensional space.

IValueProvider

1 つの範囲に広がらず、文字列として表すことができる固有の値を持つコントロールへの、UI オートメーション クライアントのアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls having an intrinsic value that does not span a range and that can be represented as a string.

IVirtualizedItemProvider

仮想化項目コントロール パターンをサポートするためのメソッドを公開します。Exposes a method to support the virtualized item control pattern.

IWindowProvider

従来のグラフィカル ユーザー インターフェイス (GUI) 内の基本的なウィンドウ ベースの機能を提供するコントロールへの UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。Exposes methods and properties to support UI Automation client access to controls that provide fundamental window-based functionality within a traditional graphical user interface (GUI).

列挙型

NavigateDirection

UI オートメーション ツリー内のナビゲーションの方向を指定するために使用される値を格納します。Contains values used to specify the direction of navigation within the UI Automation tree.

ProviderOptions

UI オートメーション プロバイダーの種類を指定する値を格納します。Contains values that specify the type of UI Automation provider.