TreeWalker Klasa

Definicja

Udostępnia metody i właściwości używane do nawigowania po drzewie automatyzacja interfejsu użytkownika.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
Dziedziczenie
TreeWalker

Uwagi

automatyzacja interfejsu użytkownika klienci wyświetlają elementy automatyzacja interfejsu użytkownika na pulpicie jako zestaw AutomationElement obiektów rozmieszczonych w strukturze drzewa.

TreeWalker Korzystając z klasy, aplikacja kliencka może nawigować po drzewie automatyzacja interfejsu użytkownika, wybierając widok drzewa i przechodząc od siebie AutomationElement do innego w określonym kierunku przy użyciu GetFirstChildmetod , , GetLastChildGetPreviousSibling, GetNextSiblingi GetParent .

Nawigowanie po drzewie automatyzacja interfejsu użytkownika przy użyciu TreeWalker może spowodować wywołania między procesami i nie jest tak wydajne, jak lokalizowanie elementu przy użyciu FindAll metod lubFindFirst.

Jeśli aplikacja kliencka może spróbować znaleźć elementy we własnym interfejsie użytkownika, musisz wykonać wszystkie automatyzacja interfejsu użytkownika wywołania oddzielnego wątku.

Konstruktory

TreeWalker(Condition)

Inicjuje nowe wystąpienie klasy TreeWalker.

Pola

ContentViewWalker

Reprezentuje wstępnie zdefiniowany TreeWalker widok elementów w drzewie, które są oznaczone jako kontrolki zawartości.

ControlViewWalker

Reprezentuje wstępnie zdefiniowany TreeWalker widok elementów w drzewie, które są oznaczone jako kontrolki.

RawViewWalker

Reprezentuje wstępnie zdefiniowany TreeWalker widok wszystkich elementów w drzewie.

Właściwości

Condition

Pobiera obiekt, który definiuje widok obiektu TreeWalker .

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetFirstChild(AutomationElement)

Pobiera pierwszy element podrzędny określonego AutomationElementelementu .

GetFirstChild(AutomationElement, CacheRequest)

Pobiera pierwszy element podrzędny określonych AutomationElement właściwości i wzorców pamięci podręcznej.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLastChild(AutomationElement)

Pobiera ostatni element podrzędny określonego AutomationElementelementu .

GetLastChild(AutomationElement, CacheRequest)

Pobiera ostatni element podrzędny określonych AutomationElement właściwości i wzorców pamięci podręcznej.

GetNextSibling(AutomationElement)

Pobiera następny element równorzędny określonego AutomationElementelementu .

GetNextSibling(AutomationElement, CacheRequest)

Pobiera następny element równorzędny określonych AutomationElement właściwości i wzorców pamięci podręcznej.

GetParent(AutomationElement)

Pobiera element nadrzędny określonego AutomationElementelementu .

GetParent(AutomationElement, CacheRequest)

Pobiera element nadrzędny określonych AutomationElement właściwości i wzorców pamięci podręcznej.

GetPreviousSibling(AutomationElement)

Pobiera poprzedni element równorzędny określonego AutomationElementelementu .

GetPreviousSibling(AutomationElement, CacheRequest)

Pobiera poprzedni element równorzędny określonych AutomationElement właściwości i wzorców pamięci podręcznej.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Normalize(AutomationElement)

Pobiera sam węzeł, jeśli spełnia Conditionelement , lub najbliższy węzeł nadrzędny lub nadrzędny, który spełnia wartość Condition.

Normalize(AutomationElement, CacheRequest)

Pobiera sam węzeł, jeśli spełnia Conditionon wymagania węzła lub najbliższego węzła nadrzędnego lub węzła nadrzędnego, który spełnia Conditionwymagania właściwości i wzorce.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też