System.Windows.Automation Пространство имен

Предоставляет поддержку для клиентов автоматизации пользовательского интерфейса Windows Presentation Foundation (WPF).

Классы

ActiveTextPositionChangedEventArgs
AndCondition

Представляет комбинацию двух или более объектов PropertyCondition, оба из которых должны иметь значение true при сравнении.

AsyncContentLoadedEventArgs

Предоставляет данные для события AsyncContentLoadedEvent.

Automation

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

AutomationElement

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

AutomationElementCollection

Представляет коллекцию объектов AutomationElement.

AutomationElementIdentifiers

Содержит значения, используемые в качестве идентификаторов поставщиками модели автоматизации пользовательского интерфейса.

AutomationEvent

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

AutomationEventArgs

Предоставляет данные для событий автоматизации пользовательского интерфейса, которые передаются делегату AutomationEventHandler.

AutomationFocusChangedEventArgs

Предоставляет данные для события изменения фокуса.

AutomationIdentifier

Базовый класс для типов, которые идентифицируют типы управления, события, шаблоны, свойства и атрибуты текста в модели автоматизации пользовательского интерфейса.

AutomationPattern

Обозначает шаблон элемента управления.

AutomationProperties

Предоставляет средство для возврата или настройки значения связанных свойств экземпляра элемента AutomationPeer.

AutomationProperty

Определяет свойство элемента AutomationElement.

AutomationPropertyChangedEventArgs

Предоставляет сведения о событии изменения свойства.

AutomationTextAttribute

Определяет атрибуты текста UI Automation.

BasePattern

Предоставляет базовую реализацию для классов шаблонов элементов управления.

CacheRequest

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

ClientSettings

Содержит методы, которые делают клиентские поставщики доступными для клиента.

Condition

Базовый тип для условий, которые используются при фильтрации во время поиска элементов в дереве UI Automation.

ControlType

Определяет тип элемента управления пользовательского интерфейса.

DockPattern

Представляет элементы управления, которые предоставляют свои свойства закрепления в контейнере закрепления.

DockPatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта IDockProvider.

ElementNotAvailableException

Содержит данные исключения, которое возникает при попытке доступа к элементу UI Automation, соответствующему недоступному элементу пользовательского интерфейса.

ElementNotEnabledException

Cодержит сведения об исключении, которое будет выводиться при попытке управлять отключенным элементом управления.

ExpandCollapsePattern

Представляет элементы управления, которые визуально разворачиваются для отображения содержимого и сворачиваются для его скрытия.

ExpandCollapsePatternIdentifiers

Содержит значения, используемые объектом IExpandCollapseProvider как идентификаторы.

GridItemPattern

Представляет дочерние элементы управления контейнеров, которые поддерживают GridPattern.

GridItemPatternIdentifiers

Содержит значения, используемые объектом IGridItemProvider как идентификаторы.

GridPattern

Представляет элементы управления, которые действуют как контейнеры для коллекции дочерних элементов. Дочерние элементы данного элемента управления поддерживают GridItemPattern и организованы в двумерной логической системе координат, к которой можно обращаться по строкам и столбцам.

GridPatternIdentifiers

Содержит значения, используемые объектом IGridProvider как идентификаторы.

InvokePattern

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

InvokePatternIdentifiers

Содержит значения, используемые объектом IInvokeProvider как идентификаторы.

ItemContainerPattern

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

ItemContainerPatternIdentifiers

Содержит значения, используемые объектом IItemContainerProvider как идентификаторы.

MultipleViewPattern

Представляет элементы управления, которые обеспечивают переключение и могут переключаться между несколькими представлениями одного набора данных или дочерних элементов управления.

MultipleViewPatternIdentifiers

Содержит значения, используемые объектом IMultipleViewProvider как идентификаторы.

NoClickablePointException

Содержит данные исключения, которое возникает, когда метод GetClickablePoint() вызывается для элемента UI Automation без точки, по которой можно щелкнуть указателем.

NotCondition

Представляет условие Condition, противоположное заданному условию Condition.

NotificationEventArgs
OrCondition

Представляет комбинацию двух или более условий, где соответствие возникает, если одно из этих условий истинно.

PropertyCondition

Представляет условие Condition, которое проверяет, содержит ли свойство заданное значение.

ProxyAssemblyNotLoadedException

Содержит сведения об исключении, которое возникает при проблемах с загрузкой сборки, содержащей клиентские поставщики.

RangeValuePattern

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

RangeValuePatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта IRangeValueProvider.

ScrollItemPattern

Представляет дочерние элементы управления контейнеров, которые поддерживают шаблон элемента управления ScrollPattern.

ScrollItemPatternIdentifiers

Содержит значения, используемые объектом IScrollItemProvider как идентификаторы.

ScrollPattern

Представляет элементы управления, которые действуют как прокручиваемые контейнеры для коллекции дочерних элементов. Дочерние элементы этого элемента поддерживают ScrollItemPattern.

ScrollPatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта IScrollProvider.

SelectionItemPattern

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

SelectionItemPatternIdentifiers

Содержит значения, используемые объектом ISelectionItemProvider как идентификаторы.

SelectionPattern

Представляет элемент управления, который выступает в качестве контейнера для коллекции доступных для выбора дочерних элементов. Дочерние элементы этого элемента поддерживают SelectionItemPattern.

SelectionPatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта ISelectionProvider.

StructureChangedEventArgs

Содержит информацию о событии, которое возникает при изменении структуры дерева UI Automation.

SynchronizedInputPattern

Представляет объекты, поддерживающие события синхронизированного ввода.

SynchronizedInputPatternIdentifiers

Содержит значения, используемые объектом ISynchronizedInputProvider как идентификаторы.

TableItemPattern

Представляет дочерние элементы управления контейнеров, которые поддерживают TablePattern.

TableItemPatternIdentifiers

Содержит значения, используемые объектом ITableItemProvider как идентификаторы.

TablePattern

Представляет элементы управления, которые действуют как контейнеры для коллекции дочерних элементов. Дочерние элементы данного элемента поддерживают TableItemPattern и организованы в двумерной логической системе координат, к которой можно обращаться по строкам и столбцам.

TablePatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта TablePattern.

TextPattern

Представляет элементы управления, которые содержат текст.

TextPatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта ITextProvider.

TogglePattern

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

TogglePatternIdentifiers

Содержит значения, используемые объектом IToggleProvider как идентификаторы.

TransformPattern

Представляет элемент управления, который можно перемещать, поворачивать, увеличивать и уменьшать в двухмерном пространстве.

TransformPatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта ITransformProvider.

TreeWalker

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

ValuePattern

Представляет элемент управления, имеющий внутреннее значение, которое не охватывает диапазон и может быть представлено как строка. Данная строка может быть редактируемой или нередактируемой, в зависимости от элемента управления и его настроек.

ValuePatternIdentifiers

Содержит значения, которые используются как идентификаторы для объекта IValueProvider.

VirtualizedItemPattern

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

VirtualizedItemPatternIdentifiers

Содержит значения, используемые объектом IVirtualizedItemProvider как идентификаторы.

WindowClosedEventArgs

Содержит данные о событии, которое возникает при закрытии окна.

WindowPattern

Представляет элемент управления, который обеспечивает фундаментальную функциональность на основе окон в традиционном графическом пользовательском интерфейсе (GUI).

WindowPatternIdentifiers

Содержит значения, используемые объектом IWindowProvider как идентификаторы.

Структуры

AutomationElement.AutomationElementInformation

Содержит методы доступа к свойству, которые используются свойствами Cached или Current.

ClientSideProviderDescription

Описывает область поставщика автоматизации пользовательского интерфейса клиентской части, чтобы его можно зарегистрировать в клиентском приложении автоматизации пользовательского интерфейса.

DockPattern.DockPatternInformation

Обеспечивает доступ к значениям свойств объекта DockPattern с использованием его методов доступа Current и Cached.

ExpandCollapsePattern.ExpandCollapsePatternInformation

Обеспечивает доступ к значениям свойств объекта ExpandCollapsePattern с использованием его методов доступа Current и Cached.

GridItemPattern.GridItemPatternInformation

Обеспечивает доступ к значениям свойств объекта GridItemPattern с использованием его методов доступа Current и Cached.

GridPattern.GridPatternInformation

Обеспечивает доступ к значениям свойств объекта GridPattern с использованием его методов доступа Current и Cached.

MultipleViewPattern.MultipleViewPatternInformation

Обеспечивает доступ к значениям свойств объекта MultipleViewPattern с использованием его методов доступа Current и Cached.

RangeValuePattern.RangeValuePatternInformation

Обеспечивает доступ к значениям свойств объекта RangeValuePattern с использованием его методов доступа Current и Cached.

ScrollPattern.ScrollPatternInformation

Обеспечивает доступ к значениям свойств объекта ScrollPattern с использованием его методов доступа Current и Cached.

SelectionItemPattern.SelectionItemPatternInformation

Обеспечивает доступ к значениям свойств объекта SelectionItemPattern с использованием его методов доступа Current и Cached.

SelectionPattern.SelectionPatternInformation

Обеспечивает доступ к значениям свойств объекта SelectionPattern с использованием его методов доступа Current и Cached.

TableItemPattern.TableItemPatternInformation

Обеспечивает доступ к значениям свойств объекта TableItemPattern с использованием его методов доступа Current и Cached.

TablePattern.TablePatternInformation

Обеспечивает доступ к значениям свойств объекта TablePattern с использованием его методов доступа Current и Cached.

TogglePattern.TogglePatternInformation

Обеспечивает доступ к значениям свойств объекта TogglePattern с использованием его методов доступа Current и Cached.

TransformPattern.TransformPatternInformation

Обеспечивает доступ к значениям свойств объекта TransformPattern с использованием его методов доступа Current и Cached.

ValuePattern.ValuePatternInformation

Обеспечивает доступ к значениям свойств объекта ValuePattern с использованием его методов доступа Current и Cached.

WindowPattern.WindowPatternInformation

Обеспечивает доступ к значениям свойств объекта WindowPattern с использованием его методов доступа Current и Cached.

Перечисления

AsyncContentLoadedState

Содержит значения, которые определяют состояние содержимого, загружаемого в элемент содержимого.

AutomationElementMode

Содержит значения, которые определяют тип ссылки, используемой при возврате элементов UI Automation. Данные значения используются в свойстве AutomationElementMode.

AutomationHeadingLevel
AutomationLiveSetting

Описывает характеристики уведомления конкретной динамической области.

AutomationNotificationKind
AutomationNotificationProcessing
ClientSideProviderMatchIndicator

Содержит значения, которые определяют поведение при сопоставлении имен классов в объекте ClientSideProviderDescription.

DockPosition

Содержит значения, которые определяют позицию закрепления объекта, представленную шаблоном DockPattern, в контейнере закрепления.

ExpandCollapseState

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

IsOffscreenBehavior

Определяет, как определяется свойство IsOffscreen().

OrientationType

Содержит значения, которые определяют ориентацию элемента управления.

PropertyConditionFlags

Содержит значения, которые показывают, как значение свойства проверяется в условии PropertyCondition.

RowOrColumnMajor

Содержит значения, которые определяют, должны ли данные в таблице прежде всего считываться по строкам или столбцам.

ScrollAmount

Содержит значения, которые используются шаблоном ScrollPattern, чтобы показать направление и расстояние для прокручивания.

StructureChangeType

Содержит значения, которые определяют изменения в структуре дерева элементов UI Automation.

SupportedTextSelection

Содержит значения, которые показывает, поддерживает ли поставщик текста выделение, и если это так, то поддерживает ли единичное, непрерывное выделение или несколько несвязанных выделений.

SynchronizedInputType

Содержит значения, которые задают тип синхронизированного ввода.

ToggleState

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

TreeScope

Содержит значения, которые определяют область элементов дерева UI Automation.

WindowInteractionState

Содержит значения, которые определяют текущее состояние окна в целях взаимодействия с пользователем или программой.

WindowVisualState

Содержит значения, которые определяют визуальное состояние окна.

Делегаты

AutomationEventHandler

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

AutomationFocusChangedEventHandler

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

AutomationPropertyChangedEventHandler

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

ClientSideProviderFactoryCallback

Представляет метод, который поставщик автоматизации пользовательского интерфейса на стороне клиента предоставляет для окна.

StructureChangedEventHandler

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