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) |