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 |
Предоставляет методы и свойства для поддержки клиентского доступа с автоматизацией пользовательского интерфейса к элементам управления, предоставляющим фундаментальную функциональность окон в традиционном графическом пользовательском интерфейсе. |
Перечисления
| NavigateDirection |
Содержит значения, используемые для задания направления перехода по дереву UI Automation. |
| ProviderOptions |
Содержит значения, указывающие тип поставщика автоматизации пользовательского интерфейса. |