TreeWalker Klass

Definition

Innehåller metoder och egenskaper som används för att navigera i det UI Automation trädet.

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

Kommentarer

UI Automation klienter visar UI Automation-elementen på skrivbordet som en uppsättning AutomationElement objekt ordnade i en trädstruktur.

Med klassen TreeWalker, Ett klientprogram kan navigera i UI Automation träd genom att välja en vy över trädet och stega från en AutomationElement till en annan i en angiven riktning med hjälp av GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling och GetParent metoder.

Om du navigerar i UI Automation träd med hjälp av TreeWalker kan det resultera i korsprocessanrop och är inte lika effektivt som att hitta ett element med hjälp av metoderna FindAll eller FindFirst.

Om klientprogrammet kan försöka hitta element i sitt eget användargränssnitt måste du göra alla UI Automation anrop i en separat tråd.

Konstruktorer

Name Description
TreeWalker(Condition)

Initierar en ny instans av TreeWalker klassen.

Fält

Name Description
ContentViewWalker

Representerar en fördefinierad TreeWalker som innehåller en vy över element i trädet som är markerade som innehållskontroller.

ControlViewWalker

Representerar en fördefinierad TreeWalker som innehåller en vy över element i trädet som är markerade som kontroller.

RawViewWalker

Representerar en fördefinierad TreeWalker som innehåller en vy över alla element i trädet.

Egenskaper

Name Description
Condition

Hämtar objektet som definierar vyn för TreeWalker objektet.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetFirstChild(AutomationElement, CacheRequest)

Hämtar det första underordnade elementet i de angivna AutomationElement egenskaperna och cachelagrar egenskaper och mönster.

GetFirstChild(AutomationElement)

Hämtar det första underordnade elementet i det angivna AutomationElement.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLastChild(AutomationElement, CacheRequest)

Hämtar det sista underordnade elementet i de angivna AutomationElement egenskaperna och cachelagrar egenskaper och mönster.

GetLastChild(AutomationElement)

Hämtar det sista underordnade elementet i det angivna AutomationElement.

GetNextSibling(AutomationElement, CacheRequest)

Hämtar nästa syskonelement i de angivna AutomationElement egenskaperna och cachelagrar egenskaper och mönster.

GetNextSibling(AutomationElement)

Hämtar nästa syskonelement i det angivna AutomationElement.

GetParent(AutomationElement, CacheRequest)

Hämtar det överordnade elementet för de angivna AutomationElement egenskaperna och cachelagrar egenskaper och mönster.

GetParent(AutomationElement)

Hämtar det överordnade elementet i det angivna AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

Hämtar det tidigare syskonet för de angivna AutomationElement egenskaperna och cachelagrar egenskaper och mönster.

GetPreviousSibling(AutomationElement)

Hämtar det tidigare syskonet till den angivna AutomationElement.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Normalize(AutomationElement, CacheRequest)

Hämtar själva noden, om den uppfyller Condition, eller den närmaste överordnade eller överordnade noden som uppfyller Condition, och cachelagrar egenskaper och mönster.

Normalize(AutomationElement)

Hämtar själva noden, om den uppfyller , Conditioneller den närmaste överordnade eller överordnade noden som uppfyller Condition.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även