TreeWalker TreeWalker TreeWalker TreeWalker Class

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
TreeWalkerTreeWalkerTreeWalkerTreeWalker

Hinweise

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

Mithilfe der TreeWalker -Klasse, die eine Clientanwendung navigieren kann die BenutzeroberflächenautomatisierungUI Automation Struktur, indem Sie eine Ansicht der Struktur auswählen und die schrittweise Ausführung von einem AutomationElement in eine andere in einer angegebenen Richtung mithilfe der GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling, und GetParent Methoden.Using the TreeWalker class, a client application can navigate the BenutzeroberflächenautomatisierungUI 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.

Navigieren in der BenutzeroberflächenautomatisierungUI Automation -Struktur mit der TreeWalker prozessübergreifenden Aufrufen zu können und ist nicht so effizient wie das Suchen eines Elements mit dem FindAll oder FindFirst Methoden.Navigating the BenutzeroberflächenautomatisierungUI 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 Clientanwendung nach Elementen in der eigenen Benutzeroberfläche suchen versuchen könnte, müssen Sie alle, BenutzeroberflächenautomatisierungUI Automation in einem separaten Thread aufgerufen.If your client application might try to find elements in its own user interface, you must make all BenutzeroberflächenautomatisierungUI Automation calls on a separate thread.

Konstruktoren

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

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

Felder

ContentViewWalker ContentViewWalker ContentViewWalker 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 ControlViewWalker ControlViewWalker 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 RawViewWalker RawViewWalker 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 Condition Condition 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) Equals(Object) Equals(Object) Equals(Object)

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

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

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

GetFirstChild(AutomationElement, CacheRequest) GetFirstChild(AutomationElement, CacheRequest) GetFirstChild(AutomationElement, CacheRequest) 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() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

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

GetLastChild(AutomationElement, CacheRequest) GetLastChild(AutomationElement, CacheRequest) GetLastChild(AutomationElement, CacheRequest) 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) GetNextSibling(AutomationElement) GetNextSibling(AutomationElement) GetNextSibling(AutomationElement)

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

GetNextSibling(AutomationElement, CacheRequest) GetNextSibling(AutomationElement, CacheRequest) GetNextSibling(AutomationElement, CacheRequest) 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) GetParent(AutomationElement) GetParent(AutomationElement) GetParent(AutomationElement)

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

GetParent(AutomationElement, CacheRequest) GetParent(AutomationElement, CacheRequest) GetParent(AutomationElement, CacheRequest) 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) GetPreviousSibling(AutomationElement) GetPreviousSibling(AutomationElement) GetPreviousSibling(AutomationElement)

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

GetPreviousSibling(AutomationElement, CacheRequest) GetPreviousSibling(AutomationElement, CacheRequest) GetPreviousSibling(AutomationElement, CacheRequest) 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() GetType() GetType() GetType()

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

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Normalize(AutomationElement) Normalize(AutomationElement) Normalize(AutomationElement) 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) Normalize(AutomationElement, CacheRequest) Normalize(AutomationElement, CacheRequest) 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() ToString() ToString() ToString()

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

(Inherited from Object)

Gilt für:

Siehe auch