Compartir a través de


TreeWalker Clase

Definición

Proporciona métodos y propiedades que se usan para navegar por el árbol de automatización de la interfaz de usuario.

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

Comentarios

Automatización de la interfaz de usuario clientes ven los elementos Automatización de la interfaz de usuario en el escritorio como un conjunto de AutomationElement objetos organizados en una estructura de árbol.

Con la TreeWalker clase , una aplicación cliente puede navegar por el árbol de Automatización de la interfaz de usuario seleccionando una vista del árbol y avanzando de una AutomationElement a otra en una dirección especificada mediante los GetFirstChildmétodos , GetLastChild, GetPreviousSibling, GetNextSiblingy GetParent .

Navegar por el árbol de Automatización de la interfaz de usuario mediante TreeWalker puede dar lugar a llamadas entre procesos y no es tan eficaz como localizar un elemento mediante los FindAll métodos o FindFirst .

Si la aplicación cliente podría intentar buscar elementos en su propia interfaz de usuario, debe realizar todas las llamadas Automatización de la interfaz de usuario en un subproceso independiente.

Constructores

TreeWalker(Condition)

Inicializa una nueva instancia de la clase TreeWalker.

Campos

ContentViewWalker

Representa una clase TreeWalker predefinida que contiene una vista de elementos del árbol marcados como controles de contenido.

ControlViewWalker

Representa una clase TreeWalker predefinida que contiene una vista de elementos del árbol marcados como controles.

RawViewWalker

Representa una clase TreeWalker predefinida que contiene una vista de todos los elementos en el árbol.

Propiedades

Condition

Obtiene el objeto que define la vista para el objeto TreeWalker.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetFirstChild(AutomationElement)

Recupera el primer elemento secundario del objeto AutomationElement especificado.

GetFirstChild(AutomationElement, CacheRequest)

Recupera el primer elemento secundario del objeto AutomationElement especificado y almacena en memoria caché propiedades y modelos.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLastChild(AutomationElement)

Recupera el último elemento secundario del objeto AutomationElement especificado.

GetLastChild(AutomationElement, CacheRequest)

Recupera el último elemento secundario del objeto AutomationElement especificado y almacena en memoria caché propiedades y modelos.

GetNextSibling(AutomationElement)

Recupera el siguiente elemento del mismo nivel del objeto AutomationElement especificado.

GetNextSibling(AutomationElement, CacheRequest)

Recupera el siguiente elemento del siguiente nivel del objeto AutomationElement especificado y almacena en memoria caché propiedades y modelos.

GetParent(AutomationElement)

Recupera el elemento primario del objeto AutomationElement especificado.

GetParent(AutomationElement, CacheRequest)

Recupera el elemento primario del objeto AutomationElement especificado y almacena en memoria caché propiedades y modelos.

GetPreviousSibling(AutomationElement)

Recupera al elemento anterior del mismo nivel del objeto AutomationElement especificado.

GetPreviousSibling(AutomationElement, CacheRequest)

Recupera el elemento anterior del mismo nivel del objeto AutomationElement especificado y almacena en memoria caché propiedades y modelos.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Normalize(AutomationElement)

Recupera el propio nodo si satisface Condition o el elemento primario o nodo antecesor más cercano que satisfaga Condition.

Normalize(AutomationElement, CacheRequest)

Recupera el propio nodo si satisface Condition o el elemento primario o nodo antecesor más cercano que satisface Condition, y almacena en memoria caché propiedades y modelos.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también