TreeWalker Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |