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