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

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

Классы

AndCondition

Представляет комбинацию двух или более объектов PropertyCondition, оба из которых должны иметь значение true при сравнении.Represents a combination of two or more PropertyCondition objects that must both be true for a match.

AsyncContentLoadedEventArgs

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

Automation

Содержит методы и поля для клиентских приложений автоматизации пользовательского интерфейса.Contains methods and fields for UI Automation client applications.

AutomationElement

Представляет элемент UI Automation в дереве UI Automation и содержит значения, которые используются клиентскими приложениями службы автоматизации пользовательского интерфейса в качестве идентификаторов.Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

AutomationElementCollection

Представляет коллекцию объектов AutomationElement.Represents a collection of AutomationElement objects.

AutomationElementIdentifiers

Содержит значения, используемые в качестве идентификаторов поставщиками модели автоматизации пользовательского интерфейса.Contains values used as identifiers by UI Automation providers.

AutomationEvent

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

AutomationEventArgs

Предоставляет данные для событий автоматизации пользовательского интерфейса, которые передаются делегату AutomationEventHandler.Provides data for UI Automation events that are passed to an AutomationEventHandler delegate.

AutomationFocusChangedEventArgs

Предоставляет данные для события изменения фокуса.Provides data for a focus-changed event.

AutomationIdentifier

Базовый класс для типов, которые идентифицируют типы управления, события, шаблоны, свойства и атрибуты текста в модели автоматизации пользовательского интерфейса.Base class for types that identify control types, events, patterns, properties, and text attributes in UI Automation.

AutomationPattern

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

AutomationProperties

Предоставляет средство для возврата или настройки значения связанных свойств экземпляра элемента AutomationPeer.Provides a means of getting or setting the value of the associated properties of the instance of the AutomationPeer element.

AutomationProperty

Определяет свойство элемента AutomationElement.Identifies a property of an AutomationElement.

AutomationPropertyChangedEventArgs

Предоставляет сведения о событии изменения свойства.Provides information about a property-changed event.

AutomationTextAttribute

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

BasePattern

Предоставляет базовую реализацию для классов шаблонов элементов управления.Provides the base implementation for control pattern classes.

CacheRequest

Определяет свойства и шаблоны, которые платформа автоматизации пользовательского интерфейса кэширует при получении элемента AutomationElement.Specifies properties and patterns that the UI Automation framework caches when an AutomationElement is obtained.

ClientSettings

Содержит методы, которые делают клиентские поставщики доступными для клиента.Contains methods that make client-side providers available to the client.

Condition

Базовый тип для условий, которые используются при фильтрации во время поиска элементов в дереве UI Automation.Base type for conditions used in filtering when searching for elements in the UI Automation tree.

ControlType

Определяет тип элемента управления пользовательского интерфейса.Identifies the type of a user interface (UI) control.

DockPattern

Представляет элементы управления, которые предоставляют свои свойства закрепления в контейнере закрепления.Represents controls that expose their dock properties within a docking container.

DockPatternIdentifiers

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

ElementNotAvailableException

Содержит данные исключения, которое возникает при попытке доступа к элементу UI Automation, соответствующему недоступному элементу пользовательского интерфейса.Contains information about the exception that is raised when an attempt is made to access an UI Automation element corresponding to a part of the user interface that is no longer available.

ElementNotEnabledException

Cодержит сведения об исключении, которое будет выводиться при попытке управлять отключенным элементом управления.Contains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled.

ExpandCollapsePattern

Представляет элементы управления, которые визуально раскрываются, чтобы отобразить содержимое, и сворачиваются, чтобы скрыть содержимое.Represents controls that visually expand to display content and collapse to hide content.

ExpandCollapsePatternIdentifiers

Содержит значения, которые объект IExpandCollapseProvider использует как идентификаторы.Contains values used as identifiers by IExpandCollapseProvider.

GridItemPattern

Представляет дочерние элементы управления контейнеров, которые поддерживают GridPattern.Represents child controls of containers that support GridPattern.

GridItemPatternIdentifiers

Содержит значения, которые объект IGridItemProvider использует как идентификаторы.Contains values used as identifiers by IGridItemProvider.

GridPattern

Представляет элементы управления, которые действуют как контейнеры для коллекции дочерних элементов.Represents controls that act as containers for a collection of child elements. Дочерние элементы данного элемента управления поддерживают GridItemPattern и организованы в двумерной логической системе координат, к которой можно обращаться по строкам и столбцам.The children of this control support GridItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

GridPatternIdentifiers

Содержит значения, которые объект IGridProvider использует как идентификаторы.Contains values used as identifiers by IGridProvider.

InvokePattern

Представляет элементы управления, которые инициируют или выполняют одно однозначное действие и не поддерживают данные о своем состоянии при работе.Represents controls that initiate or perform a single, unambiguous action and do not maintain state when activated.

InvokePatternIdentifiers

Содержит значения, которые объект IInvokeProvider использует как идентификаторы.Contains values used as identifiers by IInvokeProvider.

ItemContainerPattern

Представляет объект, который управляет элементами и поддерживает извлечение элемента по значению свойства.Represents an object that manages items and supports retrieving an item by property value.

ItemContainerPatternIdentifiers

Содержит значения, которые объект IItemContainerProvider использует как идентификаторы.Contains values used as identifiers by IItemContainerProvider.

MultipleViewPattern

Представляет элементы управления, которые обеспечивают переключение и могут переключаться между несколькими представлениями одного набора данных или дочерних элементов управления.Represents controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.

MultipleViewPatternIdentifiers

Содержит значения, которые объект IMultipleViewProvider использует как идентификаторы.Contains values used as identifiers by IMultipleViewProvider.

NoClickablePointException

Содержит данные исключения, которое возникает, когда метод GetClickablePoint() вызывается для элемента UI Automation без точки, по которой можно щелкнуть указателем.Contains information about the exception that is raised when GetClickablePoint() is called on a UI Automation element that has no clickable point.

NotCondition

Представляет условие Condition, противоположное заданному условию Condition.Represents a Condition that is the negative of a specified Condition.

OrCondition

Представляет комбинацию двух или более условий, где соответствие возникает, если одно из этих условий истинно.Represents a combination of two or more conditions where a match exists if any one of the conditions is true.

PropertyCondition

Представляет условие Condition, которое проверяет, содержит ли свойство заданное значение.Represents a Condition that tests whether a property has a specified value.

ProxyAssemblyNotLoadedException

Содержит сведения об исключении, которое возникает при проблемах с загрузкой сборки, содержащей клиентские поставщики.Contains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers.

RangeValuePattern

Представляет элемент управления, для которого можно выбрать значение из диапазона.Represents a control that can be set to a value within a range.

RangeValuePatternIdentifiers

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

ScrollItemPattern

Представляет дочерние элементы управления контейнеров, которые поддерживают шаблон элемента управления ScrollPattern.Represents child controls of containers that support the ScrollPattern control pattern.

ScrollItemPatternIdentifiers

Содержит значения, которые объект IScrollItemProvider использует как идентификаторы.Contains values used as identifiers by IScrollItemProvider.

ScrollPattern

Представляет элементы управления, которые действуют как прокручиваемые контейнеры для коллекции дочерних элементов.Represents controls that act as scrollable containers for a collection of child elements. Потомки данного элемента поддерживают ScrollItemPattern.The children of this element support ScrollItemPattern.

ScrollPatternIdentifiers

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

SelectionItemPattern

Представляет выделяемые дочерние элементы контейнерных элементов управления, которые поддерживают шаблон SelectionPattern.Represents selectable child items of container controls that support SelectionPattern.

SelectionItemPatternIdentifiers

Содержит значения, которые объект ISelectionItemProvider использует как идентификаторы.Contains values used as identifiers by ISelectionItemProvider.

SelectionPattern

Представляет элемент управления, который выступает в качестве контейнера для коллекции доступных для выбора дочерних элементов.Represents a control that acts as a container for a collection of selectable child items. Дочерние элементы этого элемента поддерживают SelectionItemPattern.The children of this element support the SelectionItemPattern.

SelectionPatternIdentifiers

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

StructureChangedEventArgs

Содержит информацию о событии, которое возникает при изменении структуры дерева UI Automation.Contains information about the event that is raised when the UI Automation tree structure has changed.

SynchronizedInputPattern

Представляет объекты, поддерживающие события синхронизированного ввода.Represents objects that support synchronized input events.

SynchronizedInputPatternIdentifiers

Содержит значения, которые объект ISynchronizedInputProvider использует как идентификаторы.Contains values used as identifiers by ISynchronizedInputProvider.

TableItemPattern

Представляет дочерние элементы управления контейнеров, которые поддерживают TablePattern.Represents the child controls of containers that support TablePattern.

TableItemPatternIdentifiers

Содержит значения, которые объект ITableItemProvider использует как идентификаторы.Contains values used as identifiers by ITableItemProvider.

TablePattern

Представляет элементы управления, которые действуют как контейнеры для коллекции дочерних элементов.Represents controls that act as containers for a collection of child elements. Дочерние элементы данного элемента поддерживают TableItemPattern и организованы в двумерной логической системе координат, к которой можно обращаться по строкам и столбцам.The children of this element support TableItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

TablePatternIdentifiers

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

TextPattern

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

TextPatternIdentifiers

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

TogglePattern

Представляет элемент управления, который может последовательно переключаться между несколькими состояниями и сохранять однажды заданное состояние.Represents a control that can cycle through a set of states and maintain a state once set.

TogglePatternIdentifiers

Содержит значения, которые объект IToggleProvider использует как идентификаторы.Contains values used as identifiers by IToggleProvider.

TransformPattern

Представляет элемент управления, который можно перемещать, поворачивать, увеличивать и уменьшать в двухмерном пространстве.Represents a control that can be moved, resized, or rotated within a two-dimensional space.

TransformPatternIdentifiers

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

TreeWalker

Предоставляет методы и свойства, используемые для перемещения по дереву UI Automation.Provides methods and properties used to navigate the UI Automation tree.

ValuePattern

Представляет элемент управления, имеющий внутреннее значение, которое не охватывает диапазон и может быть представлено как строка.Represents a control that has an intrinsic value that does not span a range and can be represented as a string. Данная строка может быть редактируемой или нередактируемой, в зависимости от элемента управления и его настроек.This string may or may not be editable depending on the control and its settings.

ValuePatternIdentifiers

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

VirtualizedItemPattern

Представляет элементы внутри контейнеров, которые виртуализованы и должны быть полностью доступны как элементы модели автоматизации пользовательского интерфейса.Represents items inside containers that are virtualized and need to be made fully accessible as UI Automation elements.

VirtualizedItemPatternIdentifiers

Содержит значения, которые объект IVirtualizedItemProvider использует как идентификаторы.Contains values used as identifiers by IVirtualizedItemProvider.

WindowClosedEventArgs

Содержит данные о событии, которое возникает при закрытии окна.Contains information about the event that is raised when a window is closed.

WindowPattern

Представляет элемент управления, который обеспечивает фундаментальную функциональность на основе окон в традиционном графическом пользовательском интерфейсе (GUI).Represents a control that provides fundamental window-based functionality within a traditional graphical user interface (GUI).

WindowPatternIdentifiers

Содержит значения, которые объект IWindowProvider использует как идентификаторы.Contains values used as identifiers by IWindowProvider.

Структуры

AutomationElement.AutomationElementInformation

Содержит методы доступа к свойству, которые используются свойствами Cached или Current.Contains the property accessors used by the Cached or Current properties.

ClientSideProviderDescription

Описывает область поставщика автоматизации пользовательского интерфейса клиентской части, чтобы его можно зарегистрировать в клиентском приложении автоматизации пользовательского интерфейса.Describes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application.

DockPattern.DockPatternInformation

Обеспечивает доступ к значениям свойств объекта DockPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a DockPattern object using its Current or Cached accessors.

ExpandCollapsePattern.ExpandCollapsePatternInformation

Обеспечивает доступ к значениям свойств объекта ExpandCollapsePattern с использованием его методов доступа Current и Cached.Provides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors.

GridItemPattern.GridItemPatternInformation

Обеспечивает доступ к значениям свойств объекта GridItemPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a GridItemPattern object using its Current or Cached accessors.

GridPattern.GridPatternInformation

Обеспечивает доступ к значениям свойств объекта GridPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a GridPattern object using its Current or Cached accessors.

MultipleViewPattern.MultipleViewPatternInformation

Обеспечивает доступ к значениям свойств объекта MultipleViewPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a MultipleViewPattern object using its Current or Cached accessors.

RangeValuePattern.RangeValuePatternInformation

Обеспечивает доступ к значениям свойств объекта RangeValuePattern с использованием его методов доступа Current и Cached.Provides access to the property values of a RangeValuePattern object using its Current or Cached accessors.

ScrollPattern.ScrollPatternInformation

Обеспечивает доступ к значениям свойств объекта ScrollPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a ScrollPattern object using its Current or Cached accessors.

SelectionItemPattern.SelectionItemPatternInformation

Обеспечивает доступ к значениям свойств объекта SelectionItemPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a SelectionItemPattern object using its Current or Cached accessors.

SelectionPattern.SelectionPatternInformation

Обеспечивает доступ к значениям свойств объекта SelectionPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a SelectionPattern object using its Current or Cached accessors.

TableItemPattern.TableItemPatternInformation

Обеспечивает доступ к значениям свойств объекта TableItemPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a TableItemPattern object using its Current or Cached accessors.

TablePattern.TablePatternInformation

Обеспечивает доступ к значениям свойств объекта TablePattern с использованием его методов доступа Current и Cached.Provides access to the property values of a TablePattern object using its Current or Cached accessors.

TogglePattern.TogglePatternInformation

Обеспечивает доступ к значениям свойств объекта TogglePattern с использованием его методов доступа Current и Cached.Provides access to the property values of a TogglePattern object using its Current or Cached accessors.

TransformPattern.TransformPatternInformation

Обеспечивает доступ к значениям свойств объекта TransformPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a TransformPattern object using its Current or Cached accessors.

ValuePattern.ValuePatternInformation

Обеспечивает доступ к значениям свойств объекта ValuePattern с использованием его методов доступа Current и Cached.Provides access to the property values of a ValuePattern object using its Current or Cached accessors.

WindowPattern.WindowPatternInformation

Обеспечивает доступ к значениям свойств объекта WindowPattern с использованием его методов доступа Current и Cached.Provides access to the property values of a WindowPattern object using its Current or Cached accessors.

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

AsyncContentLoadedState

Содержит значения, которые определяют состояние содержимого, загружаемого в элемент содержимого.Contains values that specify the state of the content being loaded into a content element.

AutomationElementMode

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

AutomationLiveSetting

Описывает характеристики уведомления конкретной динамической области.Describes the notification characteristics of a particular live region.

ClientSideProviderMatchIndicator

Содержит значения, которые определяют поведение при сопоставлении имен классов в объекте ClientSideProviderDescription.Contains values that specify behavior when matching class names in a ClientSideProviderDescription.

DockPosition

Содержит значения, которые определяют позицию закрепления объекта, представленную шаблоном DockPattern, в контейнере закрепления.Contains values that specify the dock position of an object, represented by a DockPattern, within a docking container.

ExpandCollapseState

Содержит значения, указывающие ExpandCollapseState элемента автоматизации пользовательского интерфейса.Contains values that specify the ExpandCollapseState of a UI Automation element.

IsOffscreenBehavior

Определяет, как определяется свойство IsOffscreen().Specifies how the IsOffscreen() property is determined.

OrientationType

Содержит значения, которые определяют ориентацию элемента управления.Contains values that specify the orientation of a control.

PropertyConditionFlags

Содержит значения, которые показывают, как значение свойства проверяется в условии PropertyCondition.Contains values that specify how a property value is tested in a PropertyCondition.

RowOrColumnMajor

Содержит значения, которые определяют, должны ли данные в таблице прежде всего считываться по строкам или столбцам.Contains values that specify whether data in a table should be read primarily by row or by column.

ScrollAmount

Содержит значения, которые используются шаблоном ScrollPattern, чтобы показать направление и расстояние для прокручивания.Contains values used by ScrollPattern to indicate the direction and distance to scroll.

StructureChangeType

Содержит значения, которые определяют изменения в структуре дерева элементов UI Automation.Contains values that specify changes in the structure of the Microsoft UI Automation element tree.

SupportedTextSelection

Содержит значения, которые показывает, поддерживает ли поставщик текста выделение, и если это так, то поддерживает ли единичное, непрерывное выделение или несколько несвязанных выделений.Contains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.

SynchronizedInputType

Содержит значения, которые задают тип синхронизированного ввода.Contains values that specify the type of synchronized input.

ToggleState

Содержит значения, указывающие ToggleState элемента автоматизации пользовательского интерфейса.Contains values that specify the ToggleState of a UI Automation element.

TreeScope

Содержит значения, которые определяют область элементов дерева UI Automation.Contains values that specify the scope of elements within the UI Automation tree.

WindowInteractionState

Содержит значения, которые определяют текущее состояние окна в целях взаимодействия с пользователем или программой.Contains values that specify the current state of the window for purposes of user or programmatic interaction.

WindowVisualState

Содержит значения, которые определяют визуальное состояние окна.Contains values that specify the visual state of a window.

Делегаты

AutomationEventHandler

Представляет метод, реализованный в клиентском приложении модели автоматизации пользовательского интерфейса для обработки событий, вызываемых поставщиком модели автоматизации пользовательского интерфейса.Represents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider.

AutomationFocusChangedEventHandler

Представляет метод, реализованный в клиентском приложении модели автоматизации пользовательского интерфейса для обработки событий, вызываемых поставщиком модели автоматизации пользовательского интерфейса при изменении фокуса.Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when the focus has changed.

AutomationPropertyChangedEventHandler

Представляет метод, реализованный в клиентском приложении модели автоматизации пользовательского интерфейса для обработки событий, вызываемых поставщиком модели автоматизации пользовательского интерфейса при изменении свойства.Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when a property has changed.

ClientSideProviderFactoryCallback

Представляет метод, который поставщик автоматизации пользовательского интерфейса на стороне клиента предоставляет для окна.Represents the method that creates a client-side UI Automation provider for a window.

StructureChangedEventHandler

Представляет метод, реализованный в клиентском приложении для обработки событий, вызываемых при изменении структуры дерева UI Automation.Represents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed.