TreeWalker Classe

Definizione

Fornisce metodi e proprietà usate per esplorare l'albero di automazione interfaccia utente.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
Ereditarietà
TreeWalker

Commenti

I client di automazione interfaccia Automazione interfaccia utenteUI Automation utente visualizzano gli elementi sul desktop come AutomationElement un set di oggetti disposti in una struttura ad albero.UI Automation clients view the Automazione interfaccia utenteUI Automation elements on the desktop as a set of AutomationElement objects arranged in a tree structure.

Utilizzando la TreeWalker classe, un'applicazione client può spostarsi nell' Automazione interfaccia utenteUI Automation albero selezionando una visualizzazione dell' AutomationElement albero ed eseguendo il GetFirstChildpassaggio da un a un altro in una direzione specificata utilizzando GetLastChild, GetPreviousSibling,, metodi, GetParente. GetNextSiblingUsing the TreeWalker class, a client application can navigate the Automazione interfaccia utenteUI 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.

L'esplorazione della Automazione interfaccia utenteUI Automation struttura ad TreeWalker albero con può comportare chiamate tra processi e non è altrettanto efficiente come individuare un elemento FindAll usando FindFirst i metodi o.Navigating the Automazione interfaccia utenteUI 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.

Se l'applicazione client potrebbe tentare di trovare elementi nella propria interfaccia utente, è necessario effettuare tutte le Automazione interfaccia utenteUI Automation chiamate in un thread separato.If your client application might try to find elements in its own user interface, you must make all Automazione interfaccia utenteUI Automation calls on a separate thread.

Costruttori

TreeWalker(Condition)

Inizializza una nuova istanza della classe TreeWalker.Initializes a new instance of the TreeWalker class.

Campi

ContentViewWalker

Rappresenta un oggetto TreeWalker predefinito che contiene una visualizzazione degli elementi della struttura ad albero contrassegnati come controlli del contenuto.Represents a predefined TreeWalker containing a view of elements in the tree that are marked as content controls.

ControlViewWalker

Rappresenta un oggetto TreeWalker predefinito che contiene una visualizzazione degli elementi della struttura ad albero contrassegnati come controlli.Represents a predefined TreeWalker containing a view of elements in the tree that are marked as controls.

RawViewWalker

Rappresenta un oggetto TreeWalker predefinito che contiene una visualizzazione di tutti gli elementi della struttura ad albero.Represents a predefined TreeWalker containing a view of all the elements in the tree.

Proprietà

Condition

Ottiene l'oggetto che definisce la visualizzazione per l'oggetto TreeWalker.Gets the object that defines the view for the TreeWalker object.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetFirstChild(AutomationElement)

Recupera il primo elemento figlio dell'oggetto AutomationElement specificato.Retrieves the first child element of the specified AutomationElement.

GetFirstChild(AutomationElement, CacheRequest)

Recupera il primo elemento figlio dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern.Retrieves the first child element of the specified AutomationElement and caches properties and patterns.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetLastChild(AutomationElement)

Recupera l'ultimo elemento figlio dell'oggetto AutomationElement specificato.Retrieves the last child element of the specified AutomationElement.

GetLastChild(AutomationElement, CacheRequest)

Recupera l'ultimo elemento figlio dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern.Retrieves the last child element of the specified AutomationElement and caches properties and patterns.

GetNextSibling(AutomationElement)

Recupera il successivo elemento di pari livello dell'oggetto AutomationElement specificato.Retrieves the next sibling element of the specified AutomationElement.

GetNextSibling(AutomationElement, CacheRequest)

Recupera il successivo elemento di pari livello dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern.Retrieves the next sibling element of the specified AutomationElement and caches properties and patterns.

GetParent(AutomationElement)

Recupera l'elemento padre dell'oggetto AutomationElement specificato.Retrieves the parent element of the specified AutomationElement.

GetParent(AutomationElement, CacheRequest)

Recupera l'elemento padre dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern.Retrieves the parent element of the specified AutomationElement and caches properties and patterns.

GetPreviousSibling(AutomationElement)

Recupera l'elemento precedente di pari livello dell'oggetto AutomationElement specificato.Retrieves the previous sibling of the specified AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

Recupera il precedente elemento di pari livello dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern.Retrieves the previous sibling of the specified AutomationElement and caches properties and patterns.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Normalize(AutomationElement)

Recupera il nodo, se soddisfa l'oggetto Condition, o il padre più prossimo o nodo predecessore che soddisfa l'oggetto Condition.Retrieves the node itself, if it satisfies the Condition, or the nearest parent or ancestor node that satisfies the Condition.

Normalize(AutomationElement, CacheRequest)

Recupera il nodo, se soddisfa l'oggetto Condition, o l'elemento padre più prossimo o nodo predecessore che soddisfa l'oggetto Condition e memorizza nella cache proprietà e pattern.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()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche