Sdílet prostřednictvím


TreeWalker Třída

Definice

Poskytuje metody a vlastnosti používané k navigaci ve stromu model UI Automation.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
Dědičnost
TreeWalker

Poznámky

model UI Automation klienti si model UI Automation prvky na ploše prohlíželi jako sadu AutomationElement objektů uspořádaných ve stromové struktuře.

TreeWalker Pomocí třídy může klientská aplikace procházet strom model UI Automation výběrem zobrazení stromu a krokováním od jednoho AutomationElement k druhému v zadaném směru pomocí GetFirstChildmetod , GetLastChild, GetPreviousSibling, GetNextSiblinga GetParent .

Navigace ve stromu model UI Automation pomocí TreeWalker může vést k volání mezi procesy a není tak efektivní jako vyhledání prvku pomocí FindAll metod neboFindFirst.

Pokud se klientská aplikace může pokusit najít prvky ve svém vlastním uživatelském rozhraní, musíte všechna volání model UI Automation provést v samostatném vlákně.

Konstruktory

TreeWalker(Condition)

Inicializuje novou instanci TreeWalker třídy .

Pole

ContentViewWalker

Představuje předdefinované TreeWalker obsahující zobrazení prvků ve stromu, které jsou označeny jako ovládací prvky obsahu.

ControlViewWalker

Představuje předdefinované TreeWalker obsahující zobrazení prvků ve stromu, které jsou označeny jako ovládací prvky.

RawViewWalker

Představuje předdefinované TreeWalker obsahující zobrazení všech prvků ve stromu.

Vlastnosti

Condition

Získá objekt, který definuje zobrazení objektu TreeWalker .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetFirstChild(AutomationElement)

Načte první podřízený prvek zadaného AutomationElementobjektu .

GetFirstChild(AutomationElement, CacheRequest)

Načte první podřízený prvek zadaných AutomationElement a ukládá do mezipaměti vlastnosti a vzory.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLastChild(AutomationElement)

Načte poslední podřízený prvek zadaného AutomationElementobjektu .

GetLastChild(AutomationElement, CacheRequest)

Načte poslední podřízený prvek zadaného AutomationElement objektu a ukládá do mezipaměti vlastnosti a vzory.

GetNextSibling(AutomationElement)

Načte další prvek na stejné hodnotě zadaného AutomationElementelementu .

GetNextSibling(AutomationElement, CacheRequest)

Načte další prvek na stejné hodnotě zadaných AutomationElement vlastností a vzorů a ukládá do mezipaměti.

GetParent(AutomationElement)

Načte nadřazený prvek zadaného AutomationElementobjektu .

GetParent(AutomationElement, CacheRequest)

Načte nadřazený prvek zadaných AutomationElement a ukládá do mezipaměti vlastnosti a vzory.

GetPreviousSibling(AutomationElement)

Načte předchozí položku na stejné hodnotě zadané AutomationElementhodnoty .

GetPreviousSibling(AutomationElement, CacheRequest)

Načte předchozí stejné hodnoty zadaných AutomationElement vlastností a vzorů a ukládá do mezipaměti.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Normalize(AutomationElement)

Načte samotný uzel, pokud splňuje Conditionpožadavky , nebo nejbližšího nadřazeného či nadřazeného uzlu, který splňuje Conditionpožadavky .

Normalize(AutomationElement, CacheRequest)

Načte samotný uzel, pokud splňuje Condition, nebo nejbližší nadřazený nebo nadřazený uzel, který splňuje Condition, a ukládá vlastnosti a vzory do mezipaměti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také