TreeWalker Klasse

Definition

Stellt Methoden und Eigenschaften zum Navigieren in der „UI Automation“-Struktur bereit.

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 Gruppe von AutomationElement Objekten an, die in einer Strukturstruktur angeordnet sind.

Mithilfe der TreeWalker -Klasse kann eine Clientanwendung in der Benutzeroberflächenautomatisierung Struktur navigieren, indem sie eine Ansicht der Struktur auswählt und mit den GetFirstChildMethoden , GetLastChild, GetPreviousSiblingGetNextSibling, und GetParent in einer angegebenen Richtung von einer AutomationElement zur anderen springt.

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

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

Konstruktoren

TreeWalker(Condition)

Initialisiert eine neue Instanz der TreeWalker-Klasse.

Felder

ContentViewWalker

Stellt einen vordefinierten TreeWalker dar, der eine Ansicht der Elemente in der Struktur enthält, die als Inhaltssteuerelemente gekennzeichnet sind.

ControlViewWalker

Stellt einen vordefinierten TreeWalker dar, der eine Ansicht der Elemente in der Struktur enthält, die als Steuerelemente gekennzeichnet sind.

RawViewWalker

Stellt einen vordefinierten TreeWalker dar, der eine Ansicht aller Elemente in der Struktur enthält.

Eigenschaften

Condition

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

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetFirstChild(AutomationElement)

Ruft das erste untergeordnete Element des angegebenen AutomationElement ab.

GetFirstChild(AutomationElement, CacheRequest)

Ruft das erste untergeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLastChild(AutomationElement)

Ruft das letzte untergeordnete Element des angegebenen AutomationElement ab.

GetLastChild(AutomationElement, CacheRequest)

Ruft das letzte untergeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.

GetNextSibling(AutomationElement)

Ruft das nächste nebengeordnete Element vom angegebenen AutomationElement ab.

GetNextSibling(AutomationElement, CacheRequest)

Ruft das nächste nebengeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.

GetParent(AutomationElement)

Ruft das übergeordnete Element vom angegebenen AutomationElement ab.

GetParent(AutomationElement, CacheRequest)

Ruft das übergeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.

GetPreviousSibling(AutomationElement)

Ruft das vorhergehende nebengeordnete Element vom angegebenen AutomationElement ab.

GetPreviousSibling(AutomationElement, CacheRequest)

Ruft das vorhergehende nebengeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Normalize(AutomationElement)

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

Normalize(AutomationElement, CacheRequest)

Ruft den Knoten selbst ab, wenn er die Condition erfüllt, oder den nächsten übergeordneten Knoten, der die Condition erfüllt, und speichert Eigenschaften und Muster zwischen.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen