Поделиться через


TreeWalker Класс

Определение

Предоставляет методы и свойства, используемые для перемещения по дереву UI Automation.

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
Наследование
TreeWalker

Комментарии

модель автоматизации пользовательского интерфейса клиенты просматривают элементы модель автоматизации пользовательского интерфейса на рабочем столе как набор объектов, расположенных AutomationElement в древовидной структуре.

С помощью класса клиентское TreeWalker приложение может перемещаться по дереву модель автоматизации пользовательского интерфейса, выбирая представление дерева и переходя от одного AutomationElement к другому в указанном направлении с помощью GetFirstChildметодов , GetLastChild, GetPreviousSibling, GetNextSibling, и GetParent .

Навигация по дереву модель автоматизации пользовательского интерфейса с помощью TreeWalker может привести к межпроцессным вызовам и не так эффективно, как поиск элемента с помощью FindAll методов или FindFirst .

Если клиентское приложение может попытаться найти элементы в собственном пользовательском интерфейсе, необходимо выполнить все вызовы модель автоматизации пользовательского интерфейса в отдельном потоке.

Конструкторы

TreeWalker(Condition)

Инициализирует новый экземпляр класса TreeWalker.

Поля

ContentViewWalker

Представляет заранее определенный объект TreeWalker, который содержит представление элементов дерева, обозначенных как элементы управления содержимым.

ControlViewWalker

Представляет заранее определенный объект TreeWalker, который содержит представление элементов дерева, обозначенных как элементы управления.

RawViewWalker

Представляет заранее определенный объект TreeWalker, который содержит представление всех элементов дерева.

Свойства

Condition

Возвращает объект, который определяет представление объекта TreeWalker.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetFirstChild(AutomationElement)

Извлекает первый дочерний элемент заданного элемента AutomationElement.

GetFirstChild(AutomationElement, CacheRequest)

Извлекает первый дочерний элемент заданного элемента AutomationElement и кэширует свойства и шаблоны.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLastChild(AutomationElement)

Извлекает последний дочерний элемент заданного элемента AutomationElement.

GetLastChild(AutomationElement, CacheRequest)

Извлекает последний дочерний элемент заданного элемента AutomationElement и кэширует свойства и шаблоны.

GetNextSibling(AutomationElement)

Извлекает следующий элемент того же уровня заданного элемента AutomationElement.

GetNextSibling(AutomationElement, CacheRequest)

Извлекает следующий элемент того же уровня заданного элемента AutomationElement и кэширует свойства и шаблоны.

GetParent(AutomationElement)

Извлекает родительский элемент заданного элемента AutomationElement.

GetParent(AutomationElement, CacheRequest)

Извлекает родительский элемент заданного элемента AutomationElement и кэширует свойства и шаблоны.

GetPreviousSibling(AutomationElement)

Извлекает предыдущий элемент того же уровня заданного элемента AutomationElement.

GetPreviousSibling(AutomationElement, CacheRequest)

Извлекает предыдущий элемент того же уровня заданного элемента AutomationElement и кэширует свойства и шаблоны.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Normalize(AutomationElement)

Извлекает сам узел, если он соответствует свойству Condition, или ближайший родительский узел или узел предка, который соответствует свойству Condition.

Normalize(AutomationElement, CacheRequest)

Извлекает сам узел, если он соответствует свойству Condition, или ближайший родительский или узел-предок, который соответствует свойству Condition, и кэширует свойства и шаблоны.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел