TreeWalker Classe

Definição

Fornece métodos e propriedades usados para navegar na árvore de Automatização da Interface de Utilizador.

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

Observações

Automatização da Interface de Utilizador clientes veem os elementos Automatização da Interface de Utilizador no ambiente de trabalho como um conjunto de objetos AutomationElement organizados numa estrutura em árvore.

Usando a classe TreeWalker, uma aplicação cliente pode navegar pela árvore Automatização da Interface de Utilizador selecionando uma vista da árvore e passando de um AutomationElement para outro numa direção especificada, usando os métodos GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling e GetParent.

Navegar na árvore de Automatização da Interface de Utilizador usando TreeWalker pode resultar em chamadas cruzadas de processos e não é tão eficiente como localizar um elemento usando os métodos FindAll ou FindFirst.

Se a sua aplicação cliente tentar encontrar elementos na sua própria interface de utilizador, deve fazer todas as chamadas de Automatização da Interface de Utilizador numa thread separada.

Construtores

Name Description
TreeWalker(Condition)

Inicializa uma nova instância da TreeWalker classe.

Campos

Name Description
ContentViewWalker

Representa um predefinido TreeWalker contendo uma vista dos elementos da árvore que são marcados como controlos de conteúdo.

ControlViewWalker

Representa um predefinido TreeWalker contendo uma vista dos elementos na árvore que são marcados como controlos.

RawViewWalker

Representa um predefinido TreeWalker contendo uma vista de todos os elementos da árvore.

Propriedades

Name Description
Condition

Obtém o objeto que define a vista para o TreeWalker objeto.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetFirstChild(AutomationElement, CacheRequest)

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

GetFirstChild(AutomationElement)

Recupera o primeiro elemento filho do especificado AutomationElement.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLastChild(AutomationElement, CacheRequest)

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

GetLastChild(AutomationElement)

Recupera o último elemento filho do especificado AutomationElement.

GetNextSibling(AutomationElement, CacheRequest)

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

GetNextSibling(AutomationElement)

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

GetParent(AutomationElement, CacheRequest)

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

GetParent(AutomationElement)

Recupera o elemento pai do especificado AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

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

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 atual Object.

(Herdado de Object)
Normalize(AutomationElement, CacheRequest)

Recupera o nó em si, se este satisfazer o Condition, ou o nó pai ou antepassado mais próximo que satisfaz o Condition, e armazena em cache propriedades e padrões.

Normalize(AutomationElement)

Recupera o próprio nó, se este satisfazer o Condition, ou o nó pai ou ancestral mais próximo que satisfaça o Condition.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também