TreeWalker クラス

定義

UI オートメーション ツリーの移動に使用されるメソッドとプロパティを提供します。

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
継承
TreeWalker

注釈

UI オートメーションクライアントは、デスクトップ上のUI オートメーション要素をツリー構造に配置されたオブジェクトのAutomationElementセットとして表示します。

クラスをTreeWalker使用すると、クライアント アプリケーションは、ツリーのビューを選択し、および メソッドを使用してGetFirstChildGetLastChild、指定した方向に 1 つAutomationElementから別の方向にステップ実行することで、GetPreviousSiblingGetNextSiblingUI オートメーション ツリー内をGetParent移動できます。

を使用してTreeWalkerUI オートメーション ツリーを移動すると、プロセス間の呼び出しが発生する可能性があり、 メソッドまたは FindFirst メソッドを使用したFindAll要素の検索ほど効率的ではありません。

クライアント アプリケーションが独自のユーザー インターフェイスで要素を検索しようとする場合は、別のスレッドですべてのUI オートメーション呼び出しを行う必要があります。

コンストラクター

TreeWalker(Condition)

TreeWalker クラスの新しいインスタンスを初期化します。

フィールド

ContentViewWalker

コンテンツ コントロールとしてマークされているツリー内の要素のビューを格納している定義済みの TreeWalker を表します。

ControlViewWalker

コントロールとしてマークされているツリー内の要素のビューを格納している、定義済みの TreeWalker を表します。

RawViewWalker

ツリー内のすべての要素のビューを格納している、定義済みの TreeWalker を表します。

プロパティ

Condition

TreeWalker オブジェクトのビューを定義するオブジェクトを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetFirstChild(AutomationElement)

指定した AutomationElement の最初の子要素を取得します。

GetFirstChild(AutomationElement, CacheRequest)

指定した AutomationElement の最初の子要素を取得し、プロパティとパターンをキャッシュします。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLastChild(AutomationElement)

指定した AutomationElement の最後の子要素を取得します。

GetLastChild(AutomationElement, CacheRequest)

指定した AutomationElement の最後の子要素を取得し、プロパティとパターンをキャッシュします。

GetNextSibling(AutomationElement)

指定した AutomationElement の次の兄弟要素を取得します。

GetNextSibling(AutomationElement, CacheRequest)

指定した AutomationElement の次の兄弟要素を取得し、プロパティとパターンをキャッシュします。

GetParent(AutomationElement)

指定した AutomationElement の親要素を取得します。

GetParent(AutomationElement, CacheRequest)

指定した AutomationElement の親要素を取得し、プロパティとパターンをキャッシュします。

GetPreviousSibling(AutomationElement)

指定した AutomationElement の直前の兄弟を取得します。

GetPreviousSibling(AutomationElement, CacheRequest)

指定した AutomationElement の直前の兄弟を取得し、プロパティとパターンをキャッシュします。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Normalize(AutomationElement)

ノード自体が Condition を満たす場合はそのノード自体を取得し、それ以外の場合は Condition を満たす最も近い親ノードまたは先祖ノードを取得します。

Normalize(AutomationElement, CacheRequest)

ノード自体が Condition を満たす場合はそのノード自体を取得し、それ以外の場合は Condition を満たす最も近い親ノードまたは先祖ノードを取得し、プロパティとパターンをキャッシュします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください