TreeWalker Classe

Definizione

Fornisce metodi e proprietà utilizzati per esplorare l'albero Automazione interfaccia utente.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
Ereditarietà
TreeWalker

Commenti

Automazione interfaccia utente client visualizzano gli elementi Automazione interfaccia utente sul desktop come set di oggetti AutomationElement disposti in una struttura ad albero.

Uso della classe TreeWalker, Un'applicazione client può spostarsi nell'albero Automazione interfaccia utente selezionando una visualizzazione dell'albero e passando da un AutomationElement a un altro in una direzione specificata usando i metodi GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling e GetParent.

L'esplorazione dell'albero Automazione interfaccia utente tramite TreeWalker può comportare chiamate tra processi e non è efficiente quanto l'individuazione di un elemento usando i metodi FindAll o FindFirst.

Se l'applicazione client potrebbe provare a trovare elementi nella propria interfaccia utente, è necessario effettuare tutte le chiamate Automazione interfaccia utente su un thread separato.

Costruttori

Nome Descrizione
TreeWalker(Condition)

Inizializza una nuova istanza della classe TreeWalker.

Campi

Nome Descrizione
ContentViewWalker

Rappresenta un oggetto predefinito contenente una visualizzazione di elementi nell'albero contrassegnati TreeWalker come controlli contenuto.

ControlViewWalker

Rappresenta un oggetto predefinito contenente una visualizzazione di elementi nell'albero contrassegnati TreeWalker come controlli.

RawViewWalker

Rappresenta un oggetto TreeWalker predefinito contenente una visualizzazione di tutti gli elementi dell'albero.

Proprietà

Nome Descrizione
Condition

Ottiene l'oggetto che definisce la visualizzazione per l'oggetto TreeWalker .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetFirstChild(AutomationElement, CacheRequest)

Recupera il primo elemento figlio delle proprietà e memorizza nella cache le proprietà e i modelli specificati AutomationElement .

GetFirstChild(AutomationElement)

Recupera il primo elemento figlio dell'oggetto specificato AutomationElement.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLastChild(AutomationElement, CacheRequest)

Recupera l'ultimo elemento figlio delle proprietà e dei modelli specificati AutomationElement e memorizzati nella cache.

GetLastChild(AutomationElement)

Recupera l'ultimo elemento figlio dell'oggetto specificato AutomationElement.

GetNextSibling(AutomationElement, CacheRequest)

Recupera l'elemento di pari livello successivo delle proprietà e dei modelli specificati AutomationElement e memorizza nella cache le proprietà e i modelli.

GetNextSibling(AutomationElement)

Recupera l'elemento di pari livello successivo dell'oggetto specificato AutomationElement.

GetParent(AutomationElement, CacheRequest)

Recupera l'elemento padre delle proprietà e dei modelli specificati AutomationElement e memorizzati nella cache.

GetParent(AutomationElement)

Recupera l'elemento padre dell'oggetto specificato AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

Recupera l'elemento di pari livello precedente delle proprietà e memorizza nella cache le proprietà e i modelli specificati AutomationElement .

GetPreviousSibling(AutomationElement)

Recupera l'elemento di pari livello precedente dell'oggetto specificato AutomationElement.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Normalize(AutomationElement, CacheRequest)

Recupera il nodo stesso, se soddisfa il Conditionnodo o il nodo padre o predecessore più vicino che soddisfa le Conditionproprietà e i modelli.

Normalize(AutomationElement)

Recupera il nodo stesso, se soddisfa il Conditionnodo o il nodo padre o predecessore più vicino che soddisfa .Condition

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche