Langage

TreeWalker Classe

Définition

Fournit des méthodes et des propriétés utilisées pour naviguer dans 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 classe TreeWalker, Une application cliente peut naviguer dans l’arborescence UI Automation en sélectionnant une vue de l’arborescence et en passant à pas d’une AutomationElement à une autre dans une direction spécifiée à l’aide des méthodes GetFirstChild, GetLastChild, GetPreviousSibling, GetNextSibling et GetParent.

La navigation dans l’arborescence UI Automation à l’aide de TreeWalker peut entraîner des appels inter-processus et n’est pas aussi efficace que la localisation d’un élément à l’aide des méthodes FindAll 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

Nom Description
TreeWalker(Condition)

Initialise une nouvelle instance de la classe TreeWalker.

Champs

Nom Description
ContentViewWalker

Représente un élément prédéfini TreeWalker contenant une vue d’éléments dans l’arborescence qui sont marqués comme contrôles de contenu.

ControlViewWalker

Représente une vue prédéfinie TreeWalker d’éléments dans l’arborescence qui sont marqués comme contrôles.

RawViewWalker

Représente une vue prédéfinie TreeWalker de tous les éléments de l’arborescence.

Propriétés

Nom Description
Condition

Obtient l’objet qui définit la vue de l’objet TreeWalker .

Méthodes

Nom Description
Equals(Object)

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

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

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

GetFirstChild(AutomationElement)

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

GetHashCode()

Sert de fonction de hachage par défaut.

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

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

GetLastChild(AutomationElement)

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

GetNextSibling(AutomationElement, CacheRequest)

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

GetNextSibling(AutomationElement)

Récupère l’élément frère suivant de l’élément spécifié AutomationElement.

GetParent(AutomationElement, CacheRequest)

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

GetParent(AutomationElement)

Récupère l’élément parent de l’élément spécifié AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

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

GetPreviousSibling(AutomationElement)

Récupère le frère précédent de l’objet spécifié AutomationElement.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Récupère le nœud lui-même, s’il satisfait au Conditionnœud parent ou ancêtre le plus proche qui satisfait aux Conditionpropriétés et aux modèles.

Normalize(AutomationElement)

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

ToString()

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

(Hérité de Object)

S’applique à

Voir aussi