TreeWalker Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |