Поделиться через


Microsoft.UI.Xaml.Automation.Provider Пространство имен

Определяет шаблоны поставщиков, которые реализуются одноранговым элементом автоматизации и распознаются клиентами автоматизации.

Классы

IRawElementProviderSimple

Обеспечивает методы и свойства, которые предоставляют основные сведения об элементе пользовательского интерфейса. IRawElementProviderSimple — это класс среда выполнения Windows, а не интерфейс.

Интерфейсы

IAnnotationProvider

Предоставляет свойства заметки в документе. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Annotation.

ICustomNavigationProvider

Предоставляет метод для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, поддерживающим пользовательский порядок навигации. Реализуйте ICustomNavigationProvider для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.CustomNavigation.

IDockProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, предоставляющим свои свойства док-станции в контейнере закрепления. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Dock.

IDragProvider

Позволяет элементу автоматизации пользовательского интерфейса Майкрософт описывать себя как элемент, который можно перетаскивать в рамках операции перетаскивания. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Drag.

IDropTargetProvider

Позволяет элементу автоматизации пользовательского интерфейса Майкрософт описывать себя как элемент, который может получать перетаскивание перетаскиваемого элемента в рамках операции перетаскивания. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.DropTarget.

IExpandCollapseProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые визуально расширяются для отображения содержимого и сворачиваются для скрытия содержимого. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.ExpandCollapse.

IGridItemProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к отдельным дочерним элементам управления контейнеров, реализующих IGridProvider. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.GridItem.

IGridProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые действуют в качестве контейнеров для коллекции дочерних элементов. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Grid.

IInvokeProvider

Предоставляет метод для поддержки доступа службы автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые инициируют или выполняют одно однозначное действие и не поддерживают состояние при активации. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Invoke.

IItemContainerProvider

Предоставляет метод автоматизации пользовательского интерфейса Майкрософт, позволяющий приложениям находить элемент в контейнере, например виртуализированный список. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.ItemContainer.

IMultipleViewProvider

Предоставляет методы и свойства для поддержки клиентского доступа службы автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые предоставляют и могут переключаться между несколькими представлениями одного и того же набора сведений или дочерних элементов управления. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.MultipleView.

IObjectModelProvider

Предоставляет доступ к базовой объектной модели, реализованной элементом управления или приложением.

IRangeValueProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которым можно задать значение в диапазоне. Реализуйте этот интерфейс, чтобы поддерживать возможности, запрашиваемые клиентом автоматизации с помощью вызова AutomationPeer.GetPattern и PatternInterface.RangeValue.

IScrollItemProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к отдельным дочерним элементам управления контейнеров, реализующих IScrollProvider. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.ScrollItem.

IScrollProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементу управления, который выступает в качестве прокручиваемого контейнера для коллекции дочерних объектов. Дочерние элементы этого элемента должны реализовывать IScrollItemProvider. Реализуйте IScrollProvider для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Scroll.

ISelectionItemProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к отдельным, выбираемым дочерним элементам управления контейнеров, реализующим ISelectionProvider. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.SelectionItem.

ISelectionProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые действуют как контейнеры для коллекции отдельных, доступных для выбора дочерних элементов. Дочерние элементы этого элемента должны реализовывать ISelectionItemProvider. Реализуйте ISelectionProvider для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.SelectionItem.

ISpreadsheetItemProvider

Предоставляет доступ к сведениям об элементе (ячейке) в электронной таблице.

ISpreadsheetProvider

Предоставляет доступ к элементам (ячейкам) в электронной таблице.

IStylesProvider

Предоставляет доступ к визуальным стилям, связанным с содержимым документа.

ISynchronizedInputProvider

Позволяет клиентским приложениям автоматизации пользовательского интерфейса Майкрософт направлять ввод мыши или клавиатуры в определенный элемент пользовательского интерфейса.

ITableItemProvider

Предоставляет методы и свойства для поддержки клиентского доступа службы автоматизации пользовательского интерфейса Майкрософт к дочерним элементам управления контейнеров, реализующих ITableProvider. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.TableItem.

ITableProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые действуют в качестве контейнеров для коллекции дочерних элементов. Дочерние элементы этого элемента должны реализовывать ITableItemProvider и быть упорядочены в двумерную логическую систему координат, которая может быть пройдена (клиент автоматизации пользовательского интерфейса Майкрософт может перемещаться к смежным элементам управления, которые являются заголовками или ячейками таблицы) с помощью клавиатуры.

ITextChildProvider

Предоставляет доступ к текстовому элементу управления, который является дочерним по отношению к другому текстовому элементу управления. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.TextChild.

ITextEditProvider

Расширяет интерфейс ITextProvider для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, поддерживающим программные действия редактирования текста. Реализуйте ITextEditProvider для поддержки возможностей, запрашиваемых клиентом автоматизации с помощью вызова AutomationPeer.GetPattern и PatternInterface.TextEdit.

ITextProvider

Предоставляет методы и свойства для поддержки клиентского доступа службы автоматизации пользовательского интерфейса Майкрософт к элементам управления, содержащим текст. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Text.

ITextProvider2

Расширяет интерфейс ITextProvider , чтобы поставщики автоматизации пользовательского интерфейса Майкрософт могли предоставлять текстовое содержимое, которое является целевым объектом заметки или выделения. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Text2.

ITextRangeProvider

Предоставляет методы и свойства для поддержки доступа клиента службы автоматизации пользовательского интерфейса Майкрософт к диапазону непрерывного текста в текстовом контейнере, реализуемом ITextProvider.

ITextRangeProvider2

Расширяет интерфейс ITextRange , чтобы поставщики автоматизации пользовательского интерфейса Майкрософт могли программно открывать контекстные меню, которые являются контекстными для операций ввода текста.

IToggleProvider

Предоставляет методы и свойства для поддержки клиентского доступа службы автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые могут циклически переходить по набору состояний и поддерживать определенное состояние. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и patternInterface.Toggle.

ITransformProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления или элементам, которые можно перемещать, изменять размер или поворачивать в двухмерном пространстве. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Transform.

ITransformProvider2

Расширяет интерфейс ITransformProvider , чтобы поставщики автоматизации пользовательского интерфейса Майкрософт предоставляли API для поддержки функции масштабирования окна просмотра элемента управления.

IValueProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые имеют встроенное значение, которое не охватывает диапазон и может быть представлено в виде строки. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Value.

IVirtualizedItemProvider

Предоставляет методы, поддерживающие виртуализованные элементы шаблона элемента управления. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.VirtualizedItem.

IWindowProvider

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые обеспечивают основные функции на основе окон в традиционном графическом пользовательском интерфейсе (GUI). Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Window.