TreeWalker クラス

定義

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

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

注釈

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

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

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

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

コンストラクター

名前 説明
TreeWalker(Condition)

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

フィールド

名前 説明
ContentViewWalker

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

ControlViewWalker

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

RawViewWalker

ツリー内のすべての要素のビューを含む定義済みの TreeWalker を表します。

プロパティ

名前 説明
Condition

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

メソッド

名前 説明
Equals(Object)

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

(継承元 Object)
GetFirstChild(AutomationElement, CacheRequest)

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

GetFirstChild(AutomationElement)

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

GetHashCode()

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

(継承元 Object)
GetLastChild(AutomationElement, CacheRequest)

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

GetLastChild(AutomationElement)

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

GetNextSibling(AutomationElement, CacheRequest)

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

GetNextSibling(AutomationElement)

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

GetParent(AutomationElement, CacheRequest)

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

GetParent(AutomationElement)

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

GetPreviousSibling(AutomationElement, CacheRequest)

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

GetPreviousSibling(AutomationElement)

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Normalize(AutomationElement, CacheRequest)

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

Normalize(AutomationElement)

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

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください