System.Windows.Automation Namespace

Windows Presentation Foundation (WPF) UI オートメーション クライアントのサポートを提供します。 Provides support for Windows Presentation Foundation (WPF) UI Automation clients.

クラス

AndCondition

1 つの照合に対して両方が true である必要がある、複数の PropertyCondition オブジェクトの組み合わせを表します。Represents a combination of two or more PropertyCondition objects that must both be true for a match.

AsyncContentLoadedEventArgs

AsyncContentLoadedEvent のデータを提供します。Provides data for a AsyncContentLoadedEvent.

Automation

UI オートメーション クライアント アプリケーションのメソッドとフィールドを格納します。Contains methods and fields for UI Automation client applications.

AutomationElement

Automation ツリー内の UI Automation 要素を表します。UI Automation クライアント アプリケーションによって識別子として使用される値を格納します。Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

AutomationElementCollection

AutomationElement オブジェクトのコレクションを表します。Represents a collection of AutomationElement objects.

AutomationElementIdentifiers

UI オートメーション プロバイダーで識別子として使用される値を格納します。Contains values used as identifiers by UI Automation providers.

AutomationEvent

UI オートメーション イベントを識別します。Identifies a UI Automation event.

AutomationEventArgs

AutomationEventHandler デリゲートに渡される UI オートメーション イベントのデータを提供します。Provides data for UI Automation events that are passed to an AutomationEventHandler delegate.

AutomationFocusChangedEventArgs

フォーカス変更イベントに対してデータを提供します。Provides data for a focus-changed event.

AutomationIdentifier

UI オートメーションのコントロールの種類、イベント、パターン、プロパティ、およびテキスト属性を識別する型の基底クラス。Base class for types that identify control types, events, patterns, properties, and text attributes in UI Automation.

AutomationPattern

コントロール パターンを識別します。Identifies a control pattern.

AutomationProperties

AutomationPeer 要素のインスタンスの関連プロパティの値を取得または設定するための手段を提供します。Provides a means of getting or setting the value of the associated properties of the instance of the AutomationPeer element.

AutomationProperty

AutomationElement のプロパティを識別します。Identifies a property of an AutomationElement.

AutomationPropertyChangedEventArgs

プロパティ変更イベントに関する情報を提供します。Provides information about a property-changed event.

AutomationTextAttribute

UI Automation テキスト属性を識別します。Identifies UI Automation text attributes.

BasePattern

コントロール パターン クラスの基本実装を提供します。Provides the base implementation for control pattern classes.

CacheRequest

AutomationElement が取得されるときに、UI オートメーション フレームワークがキャッシュするプロパティおよびパターンを指定します。Specifies properties and patterns that the UI Automation framework caches when an AutomationElement is obtained.

ClientSettings

クライアント側プロバイダーをクライアントで使用できるようにするメソッドを格納します。Contains methods that make client-side providers available to the client.

Condition

UI オートメーション ツリー内の要素を検索する際に、フィルター処理で使用される条件の基本型。Base type for conditions used in filtering when searching for elements in the UI Automation tree.

ControlType

ユーザー インターフェイス (UI) のコントロールの種類を識別します。Identifies the type of a user interface (UI) control.

DockPattern

ドッキング コンテナー内のドッキング プロパティを公開するコントロールを表します。Represents controls that expose their dock properties within a docking container.

DockPatternIdentifiers

IDockProvider の識別子として使用される値を格納します。Contains values used as identifiers for IDockProvider.

ElementNotAvailableException

使用できなくなったユーザー インターフェイスの一部に対応する、UI Automation 要素にアクセスしようとしたときに発生する例外に関する情報を格納します。Contains information about the exception that is raised when an attempt is made to access an UI Automation element corresponding to a part of the user interface that is no longer available.

ElementNotEnabledException

有効でないコントロールを操作しようとしたときに発生する例外に関する情報を格納します。Contains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled.

ExpandCollapsePattern

画面上で展開するとコンテンツが表示され、折りたたむとコンテンツが非表示になるコントロールを表します。Represents controls that visually expand to display content and collapse to hide content.

ExpandCollapsePatternIdentifiers

IExpandCollapseProvider の識別子として使用される値を格納します。Contains values used as identifiers by IExpandCollapseProvider.

GridItemPattern

GridPattern をサポートするコンテナーの子コントロールを表します。Represents child controls of containers that support GridPattern.

GridItemPatternIdentifiers

IGridItemProvider の識別子として使用される値を格納します。Contains values used as identifiers by IGridItemProvider.

GridPattern

子要素のコレクションのコンテナーとして機能するコントロールを表します。Represents controls that act as containers for a collection of child elements. このコントロールの子は GridItemPattern をサポートし、行と列でスキャン可能な 2 次元の論理座標系で構成されます。The children of this control support GridItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

GridPatternIdentifiers

IGridProvider の識別子として使用される値を格納します。Contains values used as identifiers by IGridProvider.

InvokePattern

単一の明確な処理を開始または実行し、アクティブになったときに状態を保持しないコントロールを表します。Represents controls that initiate or perform a single, unambiguous action and do not maintain state when activated.

InvokePatternIdentifiers

IInvokeProvider の識別子として使用される値を格納します。Contains values used as identifiers by IInvokeProvider.

ItemContainerPattern

項目を管理し、プロパティ値による項目の取得をサポートするオブジェクトを表します。Represents an object that manages items and supports retrieving an item by property value.

ItemContainerPatternIdentifiers

IItemContainerProvider の識別子として使用される値を格納します。Contains values used as identifiers by IItemContainerProvider.

MultipleViewPattern

同じ情報セットの複数の表現または子コントロールを提供し、その間で切り替えができるようにするコントロールを表します。Represents controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.

MultipleViewPatternIdentifiers

IMultipleViewProvider の識別子として使用される値を格納します。Contains values used as identifiers by IMultipleViewProvider.

NoClickablePointException

クリック可能なポイントを保持していない UI オートメーション要素で、GetClickablePoint() が呼び出されたときに発生する例外に関する情報を格納します。Contains information about the exception that is raised when GetClickablePoint() is called on a UI Automation element that has no clickable point.

NotCondition

指定した Condition の否定である Condition を表します。Represents a Condition that is the negative of a specified Condition.

OrCondition

いずれかの条件が true の場合に一致が存在する、複数の条件の組み合わせを表します。Represents a combination of two or more conditions where a match exists if any one of the conditions is true.

PropertyCondition

指定した値をプロパティが持つかどうかをテストする Condition を表します。Represents a Condition that tests whether a property has a specified value.

ProxyAssemblyNotLoadedException

クライアント側プロバイダーを格納するアセンブリの読み込みに問題があるときに発生する、例外に関する情報を格納します。Contains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers

RangeValuePattern

範囲内の値に設定できるコントロールを表します。Represents a control that can be set to a value within a range.

RangeValuePatternIdentifiers

IRangeValueProvider の識別子として使用される値を格納します。Contains values used as identifiers for IRangeValueProvider.

ScrollItemPattern

ScrollPattern コントロール パターンをサポートするコンテナーの子コントロールを表します。Represents child controls of containers that support the ScrollPattern control pattern.

ScrollItemPatternIdentifiers

IScrollItemProvider の識別子として使用される値を格納します。Contains values used as identifiers by IScrollItemProvider.

ScrollPattern

子要素のコレクションのスクロール可能なコンテナーとして機能するコントロール表します。Represents controls that act as scrollable containers for a collection of child elements. この要素の子は、ScrollItemPattern をサポートします。The children of this element support ScrollItemPattern.

ScrollPatternIdentifiers

IScrollProvider の識別子として使用される値を格納します。Contains values used as identifiers for IScrollProvider.

SelectionItemPattern

SelectionPattern をサポートするコンテナー コントロールの選択可能な子項目を表します。Represents selectable child items of container controls that support SelectionPattern.

SelectionItemPatternIdentifiers

ISelectionItemProvider の識別子として使用される値を格納します。Contains values used as identifiers by ISelectionItemProvider.

SelectionPattern

選択可能な子項目のコレクションのコンテナーとして機能するコントロールを表します。Represents a control that acts as a container for a collection of selectable child items. この要素の子は SelectionItemPattern をサポートしています。The children of this element support the SelectionItemPattern.

SelectionPatternIdentifiers

ISelectionProvider の識別子として使用される値を格納します。Contains values used as identifiers for ISelectionProvider.

StructureChangedEventArgs

UI オートメーション ツリー構造が変更されたときに発生するイベントに関する情報を格納します。Contains information about the event that is raised when the UI Automation tree structure has changed.

SynchronizedInputPattern

同期入力イベントをサポートするオブジェクトを表します。Represents objects that support synchronized input events.

SynchronizedInputPatternIdentifiers

ISynchronizedInputProvider の識別子として使用される値を格納します。Contains values used as identifiers by ISynchronizedInputProvider.

TableItemPattern

TablePattern をサポートするコンテナーの子コントロールを表します。Represents the child controls of containers that support TablePattern.

TableItemPatternIdentifiers

ITableItemProvider の識別子として使用される値を格納します。Contains values used as identifiers by ITableItemProvider.

TablePattern

子要素のコレクションのコンテナーとして機能するコントロールを表します。Represents controls that act as containers for a collection of child elements. この要素の子は TableItemPattern をサポートし、行と列のそれぞれで処理可能な 2 次元の論理座標システムで構成されます。The children of this element support TableItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

TablePatternIdentifiers

TablePattern の識別子として使用される値を格納します。Contains values used as identifiers for TablePattern.

TextPattern

テキストを格納しているコントロールを表します。Represents controls that contain text.

TextPatternIdentifiers

ITextProvider の識別子として使用される値を格納します。Contains values used as identifiers for ITextProvider.

TogglePattern

一連の状態を切り替え、1 回設定された状態を保持できるコントロールを表します。Represents a control that can cycle through a set of states and maintain a state once set.

TogglePatternIdentifiers

IToggleProvider の識別子として使用される値を格納します。Contains values used as identifiers by IToggleProvider.

TransformPattern

2 次元空間で移動、サイズ変更、または回転できるコントロールを表します。Represents a control that can be moved, resized, or rotated within a two-dimensional space.

TransformPatternIdentifiers

ITransformProvider の識別子として使用される値を格納します。Contains values used as identifiers for ITransformProvider.

TreeWalker

UI オートメーション ツリーの移動に使用されるメソッドとプロパティを提供します。Provides methods and properties used to navigate the UI Automation tree.

ValuePattern

1 つの範囲に広がらず、文字列として表すことができる固有の値を持つコントロールを表します。Represents a control that has an intrinsic value that does not span a range and can be represented as a string. この文字列は、コントロールと設定に応じて、編集できることもできないこともあります。This string may or may not be editable depending on the control and its settings.

ValuePatternIdentifiers

IValueProvider の識別子として使用される値を格納します。Contains values used as identifiers for IValueProvider.

VirtualizedItemPattern

仮想化されたコンテナー内にあり、UI オートメーション要素として全面的にアクセスできるようにする必要のある項目を表します。Represents items inside containers that are virtualized and need to be made fully accessible as UI Automation elements.

VirtualizedItemPatternIdentifiers

IVirtualizedItemProvider の識別子として使用される値を格納します。Contains values used as identifiers by IVirtualizedItemProvider.

WindowClosedEventArgs

ウィンドウが閉じられると発生するイベントに関する情報を格納します。Contains information about the event that is raised when a window is closed.

WindowPattern

従来のグラフィカル ユーザー インターフェイス (GUI) 内で、ウィンドウ ベースの基本的な機能を提供するコントロールを表します。Represents a control that provides fundamental window-based functionality within a traditional graphical user interface (GUI).

WindowPatternIdentifiers

IWindowProvider の識別子として使用される値を格納します。Contains values used as identifiers by IWindowProvider.

構造体

AutomationElement.AutomationElementInformation

Cached プロパティまたは Current プロパティによって使用されるプロパティ アクセサーを格納します。Contains the property accessors used by the Cached or Current properties.

ClientSideProviderDescription

クライアント側 UI オートメーション プロバイダーのスコープを表し、このプロバイダーを UI オートメーション クライアント アプリケーションに登録できるようにします。Describes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application.

DockPattern.DockPatternInformation

DockPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a DockPattern object using its Current or Cached accessors.

ExpandCollapsePattern.ExpandCollapsePatternInformation

ExpandCollapsePattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors.

GridItemPattern.GridItemPatternInformation

GridItemPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a GridItemPattern object using its Current or Cached accessors.

GridPattern.GridPatternInformation

GridPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a GridPattern object using its Current or Cached accessors.

MultipleViewPattern.MultipleViewPatternInformation

MultipleViewPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a MultipleViewPattern object using its Current or Cached accessors.

RangeValuePattern.RangeValuePatternInformation

RangeValuePattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a RangeValuePattern object using its Current or Cached accessors.

ScrollPattern.ScrollPatternInformation

ScrollPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a ScrollPattern object using its Current or Cached accessors.

SelectionItemPattern.SelectionItemPatternInformation

SelectionItemPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a SelectionItemPattern object using its Current or Cached accessors.

SelectionPattern.SelectionPatternInformation

SelectionPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a SelectionPattern object using its Current or Cached accessors.

TableItemPattern.TableItemPatternInformation

TableItemPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a TableItemPattern object using its Current or Cached accessors.

TablePattern.TablePatternInformation

TablePattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a TablePattern object using its Current or Cached accessors.

TogglePattern.TogglePatternInformation

TogglePattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a TogglePattern object using its Current or Cached accessors.

TransformPattern.TransformPatternInformation

TransformPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a TransformPattern object using its Current or Cached accessors.

ValuePattern.ValuePatternInformation

ValuePattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a ValuePattern object using its Current or Cached accessors.

WindowPattern.WindowPatternInformation

WindowPattern アクセサーまたは Current アクセサーを使用して、Cached オブジェクトのプロパティ値へのアクセスを提供します。Provides access to the property values of a WindowPattern object using its Current or Cached accessors.

列挙型

AsyncContentLoadedState

コンテンツ要素に読み込むコンテンツの状態を指定する値が含まれます。Contains values that specify the state of the content being loaded into a content element.

AutomationElementMode

UI オートメーション要素を返すときに使用する参照の型を指定する値を格納します。 これらの値は、AutomationElementMode プロパティで使用されます。These values are used in the AutomationElementMode property.

AutomationLiveSetting

特定のライブ領域の通知特性について説明します。Describes the notification characteristics of a particular live region.

ClientSideProviderMatchIndicator

ClientSideProviderDescription 内のクラス名を照合するときの動作を指定する値を格納します。Contains values that specify behavior when matching class names in a ClientSideProviderDescription.

DockPosition

ドッキング コンテナー内で、DockPattern によって表されている、オブジェクトのドッキング位置を指定する値を格納します。Contains values that specify the dock position of an object, represented by a DockPattern, within a docking container.

ExpandCollapseState

UI オートメーション要素の ExpandCollapseState を指定する値を格納します。Contains values that specify the ExpandCollapseState of a UI Automation element.

IsOffscreenBehavior

IsOffscreen() プロパティが決定される方法を指定します。Specifies how the IsOffscreen() property is determined.

OrientationType

コントロールの向きを指定する値を格納します。Contains values that specify the orientation of a control.

PropertyConditionFlags

PropertyCondition で、プロパティ値をテストする方法を指定する値を格納します。Contains values that specify how a property value is tested in a PropertyCondition.

RowOrColumnMajor

テーブル内のデータが、主に行と列のどちらによって読み取られる必要があるかを指定する値を格納します。Contains values that specify whether data in a table should be read primarily by row or by column.

ScrollAmount

ScrollPattern がスクロールの方向および距離を示すために使用する値を格納します。Contains values used by ScrollPattern to indicate the direction and distance to scroll.

StructureChangeType

Microsoft UI オートメーション要素ツリーの構造内の変更を指定する値を格納します。Contains values that specify changes in the structure of the Microsoft UI Automation element tree.

SupportedTextSelection

テキスト プロバイダーが選択をサポートするかどうかを指定する値を格納します。選択をサポートする場合は、単一の連続選択をサポートするか、または複数の非結合選択をサポートするかを指定する値を格納します。Contains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.

SynchronizedInputType

同期入力の種類を指定する値を格納します。Contains values that specify the type of synchronized input.

ToggleState

UI オートメーション要素の ToggleState を指定する値を格納します。Contains values that specify the ToggleState of a UI Automation element.

TreeScope

UI オートメーション ツリー内の要素のスコープを指定する値を格納します。Contains values that specify the scope of elements within the UI Automation tree.

WindowInteractionState

ユーザーまたはプログラムの対話のための、ウィンドウの現在の状態を指定する値を格納します。Contains values that specify the current state of the window for purposes of user or programmatic interaction.

WindowVisualState

ウィンドウの表示状態を指定する値を格納します。Contains values that specify the visual state of a window.

代理人

AutomationEventHandler

UI オートメーション プロバイダーで発生するイベントを処理する UI オートメーション クライアント アプリケーションによって実装されるメソッドを表します。Represents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider.

AutomationFocusChangedEventHandler

フォーカスが変更されたときに UI オートメーション プロバイダーで発生するイベントを処理する UI オートメーション クライアント アプリケーションによって実装されるメソッドを表します。Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when the focus has changed.

AutomationPropertyChangedEventHandler

プロパティが変更されたときに UI オートメーション プロバイダーで発生するイベントを処理する UI オートメーション クライアント アプリケーションによって実装されるメソッドを表します。Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when a property has changed.

ClientSideProviderFactoryCallback

ウィンドウのクライアント側 UI オートメーション プロバイダーを作成するメソッドを表します。Represents the method that creates a client-side UI Automation provider for a window.

StructureChangedEventHandler

UI オートメーション ツリー構造が変更されたときに発生するイベントを処理するクライアント アプリケーションによって実装されるメソッドを表します。Represents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed.