TreeWalker Klasse

Definition

Stellt Methoden und Eigenschaften bereit, die zum Navigieren in der Benutzeroberflächenautomatisierung Struktur verwendet werden.

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

Hinweise

Benutzeroberflächenautomatisierung Clients zeigen die Benutzeroberflächenautomatisierung Elemente auf dem Desktop als Eine Reihe von AutomationElement-Objekten an, die in einer Struktur angeordnet sind.

Verwenden der klasse TreeWalker, Eine Clientanwendung kann in der Benutzeroberflächenautomatisierung Struktur navigieren, indem sie eine Ansicht der Struktur auswählen und von einem AutomationElement zu einer anderen in eine bestimmte Richtung wechseln, indem sie die Methoden GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSiblingGetParent methoden verwenden.

Das Navigieren in der Benutzeroberflächenautomatisierung Struktur mithilfe von TreeWalker kann zu prozessübergreifenden Aufrufen führen und ist nicht so effizient wie das Auffinden eines Elements mithilfe der Methoden FindAll oder FindFirst.

Wenn Ihre Clientanwendung möglicherweise versucht, Elemente in einer eigenen Benutzeroberfläche zu finden, müssen Sie alle Benutzeroberflächenautomatisierung Aufrufe in einem separaten Thread durchführen.

Konstruktoren

Name Beschreibung
TreeWalker(Condition)

Initialisiert eine neue Instanz der TreeWalker-Klasse.

Felder

Name Beschreibung
ContentViewWalker

Stellt eine vordefinierte TreeWalker Ansicht von Elementen in der Struktur dar, die als Inhaltssteuerelemente gekennzeichnet sind.

ControlViewWalker

Stellt eine vordefinierte TreeWalker Ansicht von Elementen in der Struktur dar, die als Steuerelemente gekennzeichnet sind.

RawViewWalker

Stellt eine vordefinierte TreeWalker Ansicht aller Elemente in der Struktur dar.

Eigenschaften

Name Beschreibung
Condition

Ruft das Objekt ab, das die Ansicht für das TreeWalker Objekt definiert.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetFirstChild(AutomationElement, CacheRequest)

Ruft das erste untergeordnete Element der angegebenen AutomationElement Und zwischenspeichert Eigenschaften und Muster.

GetFirstChild(AutomationElement)

Ruft das erste untergeordnete Element des angegebenen AutomationElementab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLastChild(AutomationElement, CacheRequest)

Ruft das letzte untergeordnete Element der angegebenen AutomationElement Und zwischenspeichert Eigenschaften und Muster.

GetLastChild(AutomationElement)

Ruft das letzte untergeordnete Element des angegebenen AutomationElementab.

GetNextSibling(AutomationElement, CacheRequest)

Ruft das nächste gleichgeordnete Element der angegebenen AutomationElement Und zwischenspeichert Eigenschaften und Muster.

GetNextSibling(AutomationElement)

Ruft das nächste gleichgeordnete Element des angegebenen AutomationElementab.

GetParent(AutomationElement, CacheRequest)

Ruft das übergeordnete Element der angegebenen AutomationElement Und zwischenspeichert Eigenschaften und Muster.

GetParent(AutomationElement)

Ruft das übergeordnete Element des angegebenen AutomationElementab.

GetPreviousSibling(AutomationElement, CacheRequest)

Ruft das vorherige gleichgeordnete Element der angegebenen AutomationElement Und zwischenspeichert Eigenschaften und Muster.

GetPreviousSibling(AutomationElement)

Ruft das vorherige gleichgeordnete Element des angegebenen AutomationElementab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Normalize(AutomationElement, CacheRequest)

Ruft den Knoten selbst ab, wenn er den Conditionnächsten übergeordneten oder übergeordneten Knoten erfüllt, der die ConditionEigenschaften und Muster erfüllt.

Normalize(AutomationElement)

Ruft den Knoten selbst ab, wenn er den Conditionoder den nächstgelegenen übergeordneten oder übergeordneten Knoten erfüllt, der den Condition.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen