Compartilhar via


TreeWalker Classe

Definição

Fornece métodos e propriedades usados para navegar na árvore de Automação da Interface do Usuário.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
Herança
TreeWalker

Comentários

Automação da Interface do Usuário clientes exibem os elementos Automação da Interface do Usuário na área de trabalho como um conjunto de AutomationElement objetos organizados em uma estrutura de árvore.

Usando a TreeWalker classe , um aplicativo cliente pode navegar na árvore Automação da Interface do Usuário selecionando uma exibição da árvore e percorrendo um AutomationElement para outro em uma direção especificada usando os GetFirstChildmétodos , GetLastChildGetPreviousSibling, GetNextSibling, e GetParent .

Navegar na árvore de Automação da Interface do Usuário usando TreeWalker pode resultar em chamadas entre processos e não é tão eficiente quanto localizar um elemento usando os FindAll métodos ou FindFirst .

Se o aplicativo cliente puder tentar encontrar elementos em sua própria interface do usuário, você deverá fazer todas as chamadas Automação da Interface do Usuário em um thread separado.

Construtores

TreeWalker(Condition)

Inicializa uma nova instância da classe TreeWalker.

Campos

ContentViewWalker

Representa um TreeWalker predefinido que contém uma exibição dos elementos na árvore marcados como controles de conteúdo.

ControlViewWalker

Representa um TreeWalker predefinido que contém uma exibição dos elementos na árvore que estão marcados como controles.

RawViewWalker

Representa um TreeWalker predefinido que contém uma exibição de todos os elementos na árvore.

Propriedades

Condition

Obtém o objeto que define a exibição do objeto TreeWalker.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFirstChild(AutomationElement)

Recupera o primeiro elemento filho do AutomationElement especificado.

GetFirstChild(AutomationElement, CacheRequest)

Recupera o primeiro elemento filho do AutomationElement especificado e armazena em cache as propriedades e padrões.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLastChild(AutomationElement)

Recupera o último elemento filho do AutomationElement especificado.

GetLastChild(AutomationElement, CacheRequest)

Recupera o último elemento filho do AutomationElement especificado e armazena em cache as propriedades e os padrões.

GetNextSibling(AutomationElement)

Recupera o próximo elemento irmão do AutomationElement especificado.

GetNextSibling(AutomationElement, CacheRequest)

Recupera o próximo elemento irmão do AutomationElement especificado e armazena em cache as propriedades e os padrões.

GetParent(AutomationElement)

Recupera o elemento pai do AutomationElement especificado.

GetParent(AutomationElement, CacheRequest)

Recupera o elemento pai do AutomationElement especificado e armazena em cache as propriedades e os padrões.

GetPreviousSibling(AutomationElement)

Recupera o irmão anterior do AutomationElement especificado.

GetPreviousSibling(AutomationElement, CacheRequest)

Recupera o irmão anterior do AutomationElement especificado e armazena em cache as propriedades e os padrões.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Normalize(AutomationElement)

Recupera o nó, se ele atender ao Condition ou o nó pai ou ancestral mais próximo ou que atenda ao Condition.

Normalize(AutomationElement, CacheRequest)

Recupera o nó, se ele atender ao Condition ou o nó pai ou ancestral mais próximo ou que atenda ao Condition e armazene em cache as propriedades e os padrões.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também