System.Windows.Automation.Provider Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет API-интерфейсы для создания поставщиков модель автоматизации пользовательского интерфейса.
Классы
| Имя | Описание |
|---|---|
| AutomationInteropProvider |
Обеспечивает поддержку взаимодействия между поставщиками модель автоматизации пользовательского интерфейса и клиентскими приложениями модель автоматизации пользовательского интерфейса. |
Интерфейсы
| Имя | Описание |
|---|---|
| IDockProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, предоставляющим их свойства док-станции в контейнере док-станции. |
| IExpandCollapseProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые визуально расширяются, чтобы отобразить содержимое и свернуть, чтобы скрыть содержимое. |
| IGridItemProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к отдельным дочерним элементам управления контейнеров, реализующих IGridProvider. |
| IGridProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые выполняют роль контейнеров для коллекции дочерних элементов. Дочерние элементы этого элемента должны реализовать IGridItemProvider и быть организованы в двухмерной логической системе координат, которая может проходить (т. е. клиент модель автоматизации пользовательского интерфейса может перемещаться в смежные элементы управления) с помощью клавиатуры. |
| IInvokeProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые инициируют или выполняют одно, однозначное действие и не поддерживают состояние при активации. |
| IItemContainerProvider |
Предоставляет метод, позволяющий приложениям находить элемент в контейнере, например виртуализированный список. |
| IMultipleViewProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые предоставляют, и могут переключаться между несколькими представлениями одного набора сведений или дочерних элементов управления. |
| IRangeValueProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые могут быть заданы в диапазоне. |
| IRawElementProviderAdviseEvents |
Предоставляет методы, вызываемые для уведомления корневого элемента фрагмента, когда клиентское приложение модель автоматизации пользовательского интерфейса начинается или завершает прослушивание событий. |
| IRawElementProviderFragment |
Предоставляет методы и свойства в элементах пользовательского интерфейса, которые являются частью структуры более одного уровня глубины, например поле списка или элемент списка. Реализованы поставщиками модель автоматизации пользовательского интерфейса. |
| IRawElementProviderFragmentRoot |
Предоставляет методы и свойства корневого элемента в фрагменте. |
| IRawElementProviderHwndOverride |
Предоставляет метод, позволяющий изменять положение элементов на основе окна в дереве модель автоматизации пользовательского интерфейса фрагмента. |
| IRawElementProviderSimple |
Предоставляет методы и свойства, предоставляющие основные сведения об элементе пользовательского интерфейса. |
| IScrollItemProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к отдельным дочерним элементам управления контейнеров, реализующих IScrollProvider. |
| IScrollProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементу управления, который выступает в качестве прокручиваемого контейнера для коллекции дочерних объектов. Дочерние компоненты данного контрола должны реализовывать IScrollItemProvider. |
| ISelectionItemProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса доступа клиента к отдельным, настраиваемым дочерним элементам управления контейнеров, реализующим ISelectionProvider. |
| ISelectionProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые выполняют роль контейнеров для коллекции отдельных настраиваемых дочерних элементов. Дочерние компоненты данного контрола должны реализовывать ISelectionItemProvider. |
| ISynchronizedInputProvider |
Предоставляет методы для упрощения модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, поддерживающим синхронизированные входные данные. |
| ITableItemProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к дочерним элементам управления контейнеров, реализующих ITableProvider. |
| ITableProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые выполняют роль контейнеров для коллекции дочерних элементов. Дочерние элементы этого элемента должны реализовать ITableItemProvider и быть организованы в двухмерной логической системе координат, которая может проходить (т. е. клиент модель автоматизации пользовательского интерфейса может перемещаться в смежные элементы управления) с помощью клавиатуры. |
| ITextProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, содержащим текст. |
| ITextRangeProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к диапазону непрерывного текста в текстовом контейнере, реализующего ITextProvider. |
| IToggleProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые могут выполнять циклический цикл по набору состояний и поддерживать состояние после задания. |
| ITransformProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, которые могут быть перемещены, изменены или вращаются в двухмерном пространстве. |
| IValueProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления с внутренним значением, которое не охватывает диапазон и может быть представлено в виде строки. |
| IVirtualizedItemProvider |
Предоставляет метод для поддержки шаблона виртуализированного элемента управления элементами. |
| IWindowProvider |
Предоставляет методы и свойства для поддержки модель автоматизации пользовательского интерфейса клиентского доступа к элементам управления, обеспечивающим основные функциональные возможности на основе окон в традиционном графическом пользовательском интерфейсе (GUI). |
Перечисления
| Имя | Описание |
|---|---|
| NavigateDirection |
Содержит значения, используемые для указания направления навигации в дереве модель автоматизации пользовательского интерфейса. |
| ProviderOptions |
Содержит значения, указывающие тип поставщика модель автоматизации пользовательского интерфейса. |