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

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