Partager via


TreeWalker Classe

Définition

Fournit les méthodes et propriétés utilisées pour parcourir l’arborescence UI Automation.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
Héritage
TreeWalker

Remarques

UI Automation clients affichent les éléments UI Automation sur le bureau sous la forme d’un ensemble d’objets AutomationElement organisés dans une arborescence.

À l’aide de la TreeWalker classe , une application cliente peut naviguer dans l’arborescence UI Automation en sélectionnant une vue de l’arborescence et en passant de l’une AutomationElement à l’autre dans une direction spécifiée à l’aide des GetFirstChildméthodes , GetLastChild, GetPreviousSibling, GetNextSibling, et GetParent .

La navigation dans l’arborescence UI Automation à l’aide TreeWalker de peut entraîner des appels interprocesseur et n’est pas aussi efficace que la localisation d’un élément à l’aide des FindAll méthodes ou FindFirst .

Si votre application cliente peut essayer de trouver des éléments dans sa propre interface utilisateur, vous devez effectuer tous les appels UI Automation sur un thread distinct.

Constructeurs

TreeWalker(Condition)

Initialise une nouvelle instance de la classe TreeWalker.

Champs

ContentViewWalker

Représente un TreeWalker prédéfini contenant un affichage des éléments de l'arborescence qui sont marqués comme étant des contrôles de contenu.

ControlViewWalker

Représente un TreeWalker prédéfini contenant un affichage des éléments de l'arborescence qui sont marqués comme étant des contrôles.

RawViewWalker

Représente un TreeWalker prédéfini contenant un affichage de tous les éléments de l'arborescence.

Propriétés

Condition

Obtient l'objet qui définit l'affichage pour l'objet TreeWalker.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetFirstChild(AutomationElement)

Récupère le premier élément enfant du AutomationElement spécifié.

GetFirstChild(AutomationElement, CacheRequest)

Récupère le premier élément enfant du AutomationElement spécifié et met en cache les propriétés et les modèles.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLastChild(AutomationElement)

Récupère le dernier élément enfant du AutomationElement spécifié.

GetLastChild(AutomationElement, CacheRequest)

Récupère le dernier élément enfant du AutomationElement spécifié et met en cache les propriétés et les modèles.

GetNextSibling(AutomationElement)

Récupère l'élément frère suivant du AutomationElement spécifié.

GetNextSibling(AutomationElement, CacheRequest)

Récupère l'élément frère suivant du AutomationElement spécifié et met en cache les propriétés et les modèles.

GetParent(AutomationElement)

Récupère l'élément parent du AutomationElement spécifié.

GetParent(AutomationElement, CacheRequest)

Récupère l'élément parent du AutomationElement spécifié et met en cache les propriétés et les modèles.

GetPreviousSibling(AutomationElement)

Récupère le frère précédent du AutomationElement spécifié.

GetPreviousSibling(AutomationElement, CacheRequest)

Récupère le frère précédent du AutomationElement spécifié et met en cache les propriétés et les modèles.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Normalize(AutomationElement)

Récupère le nœud lui-même, s'il satisfait Condition, ou le nœud parent ou ancêtre le plus proche qui satisfait Condition.

Normalize(AutomationElement, CacheRequest)

Récupère le nœud lui-même, s'il satisfait Condition, ou le nœud parent ou ancêtre le plus proche qui satisfait Condition, et met en cache les propriétés et les modèles.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi