TreeWalker Klasse

Definition

Stellt Methoden und Eigenschaften zum Navigieren in der „UI Automation“-Struktur bereit.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
Vererbung
TreeWalker

Hinweise

Benutzeroberflächenautomatisierungs-Clients zeigen die Benutzeroberflächenautomatisierungs-Elemente auf dem Desktop als Satz von AutomationElement Objekten an, die in einer Struktur angeordnet sind.UI Automation clients view the UI Automation elements on the desktop as a set of AutomationElement objects arranged in a tree structure.

Mithilfe der- TreeWalker Klasse kann eine Client Anwendung mithilfe der Methoden,,, und in der Benutzeroberflächenautomatisierungs-Struktur navigieren, indem Sie eine Ansicht der-Struktur auswählt und AutomationElement mithilfe der GetFirstChild Methoden,,, GetLastChild GetPreviousSibling GetNextSibling und GetParent von einer in eine andere in einer anderen RichtungUsing the TreeWalker class, a client application can navigate the 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.

Das Navigieren in der Benutzeroberflächenautomatisierungs-Struktur mithilfe von TreeWalker kann zu prozessübergreifenden aufrufen und ist nicht so effizient wie das Suchen eines Elements mithilfe der- FindAll Methode oder der- FindFirst Methode.Navigating the 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.

Wenn Ihre Client Anwendung möglicherweise versucht, Elemente in ihrer eigenen Benutzeroberfläche zu finden, müssen Sie alle Aufrufe der Benutzeroberflächen Automatisierung in einem separaten Thread durchführen.If your client application might try to find elements in its own user interface, you must make all UI Automation calls on a separate thread.

Konstruktoren

TreeWalker(Condition)

Initialisiert eine neue Instanz der TreeWalker-Klasse.Initializes a new instance of the TreeWalker class.

Felder

ContentViewWalker

Stellt einen vordefinierten TreeWalker dar, der eine Ansicht der Elemente in der Struktur enthält, die als Inhaltssteuerelemente gekennzeichnet sind.Represents a predefined TreeWalker containing a view of elements in the tree that are marked as content controls.

ControlViewWalker

Stellt einen vordefinierten TreeWalker dar, der eine Ansicht der Elemente in der Struktur enthält, die als Steuerelemente gekennzeichnet sind.Represents a predefined TreeWalker containing a view of elements in the tree that are marked as controls.

RawViewWalker

Stellt einen vordefinierten TreeWalker dar, der eine Ansicht aller Elemente in der Struktur enthält.Represents a predefined TreeWalker containing a view of all the elements in the tree.

Eigenschaften

Condition

Ruft das Objekt ab, das die Ansicht für das TreeWalker-Objekt definiert.Gets the object that defines the view for the TreeWalker object.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetFirstChild(AutomationElement)

Ruft das erste untergeordnete Element des angegebenen AutomationElement ab.Retrieves the first child element of the specified AutomationElement.

GetFirstChild(AutomationElement, CacheRequest)

Ruft das erste untergeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.Retrieves the first child element of the specified AutomationElement and caches properties and patterns.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetLastChild(AutomationElement)

Ruft das letzte untergeordnete Element des angegebenen AutomationElement ab.Retrieves the last child element of the specified AutomationElement.

GetLastChild(AutomationElement, CacheRequest)

Ruft das letzte untergeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.Retrieves the last child element of the specified AutomationElement and caches properties and patterns.

GetNextSibling(AutomationElement)

Ruft das nächste nebengeordnete Element vom angegebenen AutomationElement ab.Retrieves the next sibling element of the specified AutomationElement.

GetNextSibling(AutomationElement, CacheRequest)

Ruft das nächste nebengeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.Retrieves the next sibling element of the specified AutomationElement and caches properties and patterns.

GetParent(AutomationElement)

Ruft das übergeordnete Element vom angegebenen AutomationElement ab.Retrieves the parent element of the specified AutomationElement.

GetParent(AutomationElement, CacheRequest)

Ruft das übergeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.Retrieves the parent element of the specified AutomationElement and caches properties and patterns.

GetPreviousSibling(AutomationElement)

Ruft das vorhergehende nebengeordnete Element vom angegebenen AutomationElement ab.Retrieves the previous sibling of the specified AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

Ruft das vorhergehende nebengeordnete Element vom angegebenen AutomationElement ab und speichert Eigenschaften und Muster zwischen.Retrieves the previous sibling of the specified AutomationElement and caches properties and patterns.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current 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.Retrieves the node itself, if it satisfies the Condition, or the nearest parent or ancestor node that satisfies the Condition.

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.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()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: