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. |