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 objetos AutomationElement organizados em uma estrutura de árvore.

Usando a classe TreeWalker, um aplicativo cliente pode navegar pela árvore Automação da Interface do Usuário selecionando uma exibição da árvore e pisando de um AutomationElement para outro em uma direção especificada usando os métodos GetFirstChild, GetLastChild, GetPreviousSibling, 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 métodos FindAll ou FindFirst.

Se o aplicativo cliente 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

Nome Description
TreeWalker(Condition)

Inicializa uma nova instância da classe TreeWalker.

Campos

Nome Description
ContentViewWalker

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

ControlViewWalker

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

RawViewWalker

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

Propriedades

Nome Description
Condition

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

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFirstChild(AutomationElement, CacheRequest)

Recupera o primeiro elemento filho das propriedades e padrões especificados AutomationElement e em cache.

GetFirstChild(AutomationElement)

Recupera o primeiro elemento filho do .AutomationElement

GetHashCode()

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

(Herdado de Object)
GetLastChild(AutomationElement, CacheRequest)

Recupera o último elemento filho das propriedades e padrões especificados AutomationElement e em cache.

GetLastChild(AutomationElement)

Recupera o último elemento filho do .AutomationElement

GetNextSibling(AutomationElement, CacheRequest)

Recupera o próximo elemento irmão das propriedades e padrões especificados AutomationElement e em cache.

GetNextSibling(AutomationElement)

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

GetParent(AutomationElement, CacheRequest)

Recupera o elemento pai das propriedades e padrões especificados AutomationElement e em cache.

GetParent(AutomationElement)

Recupera o elemento pai do AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

Recupera o irmão anterior das propriedades e padrões especificados AutomationElement e armazena em cache.

GetPreviousSibling(AutomationElement)

Recupera o irmão anterior do especificado AutomationElement.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Normalize(AutomationElement, CacheRequest)

Recupera o nó em si, se ele satisfaz o Conditionnó pai ou ancestral mais próximo que satisfaz o e armazena em cache as Conditionpropriedades e padrões.

Normalize(AutomationElement)

Recupera o nó em si, se ele satisfaz o Conditionnó pai ou ancestral mais próximo que satisfaz o Condition.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também