TreeWalker TreeWalker TreeWalker TreeWalker Class

정의

UI Automation 트리를 탐색하는 데 사용한 메서드 및 속성을 제공합니다.Provides methods and properties used to navigate the UI Automation tree.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
상속
TreeWalkerTreeWalkerTreeWalkerTreeWalker

설명

UI 자동화 클라이언트가 볼 합니다 UI 자동화UI Automation 요소 집합으로 바탕 화면에서 AutomationElement 개체는 트리 구조로 정렬 합니다.UI Automation clients view the UI 자동화UI Automation elements on the desktop as a set of AutomationElement objects arranged in a tree structure.

사용 하 여는 TreeWalker 클래스, 클라이언트 애플리케이션을 이동할 수는 UI 자동화UI Automation 트리 뷰를 선택 하 고 하나를 단계별로 실행 하 여 트리 AutomationElement 사용 하 여 지정 된 방향에서 다른를 GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling, 및 GetParent 메서드.Using the TreeWalker class, a client application can navigate the UI 자동화UI Automation tree by selecting a view of the tree and stepping from one AutomationElement to another in a specified direction using the GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling, and GetParent methods.

탐색 합니다 UI 자동화UI Automation 를 사용 하 여 트리 TreeWalker 크로스 프로세스 호출 될 수 있습니다 하 고 사용 하 여 요소를 찾는 효율적이 지는 FindAll 또는 FindFirst 메서드.Navigating the UI 자동화UI Automation tree using TreeWalker can result in cross-process calls and is not as efficient as locating an element using the FindAll or FindFirst methods.

모든 확인 해야 하는 경우 클라이언트 애플리케이션의 고유한 사용자 인터페이스에서 요소를 찾으려면, UI 자동화UI Automation 별도 스레드에서 호출 합니다.If your client application might try to find elements in its own user interface, you must make all UI 자동화UI Automation calls on a separate thread.

생성자

TreeWalker(Condition) TreeWalker(Condition) TreeWalker(Condition) TreeWalker(Condition)

TreeWalker 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeWalker class.

필드

ContentViewWalker ContentViewWalker ContentViewWalker ContentViewWalker

트리에서 콘텐츠 컨트롤로 표시된 요소의 뷰가 들어 있는 미리 정의된 TreeWalker를 나타냅니다.Represents a predefined TreeWalker containing a view of elements in the tree that are marked as content controls.

ControlViewWalker ControlViewWalker ControlViewWalker ControlViewWalker

트리에서 컨트롤로 표시된 요소의 뷰가 들어 있는 미리 정의된 TreeWalker를 나타냅니다.Represents a predefined TreeWalker containing a view of elements in the tree that are marked as controls.

RawViewWalker RawViewWalker RawViewWalker RawViewWalker

트리에 있는 모든 요소의 뷰가 들어 있는 미리 정의된 TreeWalker를 나타냅니다.Represents a predefined TreeWalker containing a view of all the elements in the tree.

속성

Condition Condition Condition Condition

TreeWalker 개체의 뷰를 정의하는 개체를 가져옵니다.Gets the object that defines the view for the TreeWalker object.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetFirstChild(AutomationElement) GetFirstChild(AutomationElement) GetFirstChild(AutomationElement) GetFirstChild(AutomationElement)

지정된 AutomationElement의 첫 번째 자식 요소를 검색합니다.Retrieves the first child element of the specified AutomationElement.

GetFirstChild(AutomationElement, CacheRequest) GetFirstChild(AutomationElement, CacheRequest) GetFirstChild(AutomationElement, CacheRequest) GetFirstChild(AutomationElement, CacheRequest)

지정된 AutomationElement의 첫 번째 자식 요소를 검색하고 속성 및 패턴을 캐시합니다.Retrieves the first child element of the specified AutomationElement and caches properties and patterns.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetLastChild(AutomationElement) GetLastChild(AutomationElement) GetLastChild(AutomationElement) GetLastChild(AutomationElement)

지정된 AutomationElement의 마지막 자식 요소를 검색합니다.Retrieves the last child element of the specified AutomationElement.

GetLastChild(AutomationElement, CacheRequest) GetLastChild(AutomationElement, CacheRequest) GetLastChild(AutomationElement, CacheRequest) GetLastChild(AutomationElement, CacheRequest)

지정된 AutomationElement의 마지막 자식 요소를 검색하고 속성 및 패턴을 캐시합니다.Retrieves the last child element of the specified AutomationElement and caches properties and patterns.

GetNextSibling(AutomationElement) GetNextSibling(AutomationElement) GetNextSibling(AutomationElement) GetNextSibling(AutomationElement)

지정된 AutomationElement의 다음 형제 요소를 검색합니다.Retrieves the next sibling element of the specified AutomationElement.

GetNextSibling(AutomationElement, CacheRequest) GetNextSibling(AutomationElement, CacheRequest) GetNextSibling(AutomationElement, CacheRequest) GetNextSibling(AutomationElement, CacheRequest)

지정된 AutomationElement의 다음 형제 요소를 검색하고 속성 및 패턴을 캐시합니다.Retrieves the next sibling element of the specified AutomationElement and caches properties and patterns.

GetParent(AutomationElement) GetParent(AutomationElement) GetParent(AutomationElement) GetParent(AutomationElement)

지정된 AutomationElement의 부모 요소를 검색합니다.Retrieves the parent element of the specified AutomationElement.

GetParent(AutomationElement, CacheRequest) GetParent(AutomationElement, CacheRequest) GetParent(AutomationElement, CacheRequest) GetParent(AutomationElement, CacheRequest)

지정된 AutomationElement의 부모 요소를 검색하고 속성 및 패턴을 캐시합니다.Retrieves the parent element of the specified AutomationElement and caches properties and patterns.

GetPreviousSibling(AutomationElement) GetPreviousSibling(AutomationElement) GetPreviousSibling(AutomationElement) GetPreviousSibling(AutomationElement)

지정된 AutomationElement의 이전 형제를 검색합니다.Retrieves the previous sibling of the specified AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest) GetPreviousSibling(AutomationElement, CacheRequest) GetPreviousSibling(AutomationElement, CacheRequest) GetPreviousSibling(AutomationElement, CacheRequest)

지정된 AutomationElement의 이전 형제를 검색하고 속성 및 패턴을 캐시합니다.Retrieves the previous sibling of the specified AutomationElement and caches properties and patterns.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
Normalize(AutomationElement) Normalize(AutomationElement) Normalize(AutomationElement) Normalize(AutomationElement)

노드 자체가 Condition에 맞으면 노드 자체를 검색하고, 그렇지 않으면 Condition에 맞는 가장 가까운 부모나 상위 노드를 검색합니다.Retrieves the node itself, if it satisfies the Condition, or the nearest parent or ancestor node that satisfies the Condition.

Normalize(AutomationElement, CacheRequest) Normalize(AutomationElement, CacheRequest) Normalize(AutomationElement, CacheRequest) Normalize(AutomationElement, CacheRequest)

노드 자체가 Condition에 맞으면 노드 자체를, 그렇지 않으면 Condition에 맞는 가장 가까운 부모나 상위 노드를 검색한 다음 속성 및 패턴을 캐시합니다.Retrieves the node itself, if it satisfies the Condition, or the nearest parent or ancestor node that satisfies the Condition, and caches properties and patterns.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보