IInvokeProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет метод для поддержки доступа службы автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые инициируют или выполняют одно однозначное действие и не поддерживают состояние при активации. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова GetPattern и PatternInterface.Invoke.
public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
public interface IInvokeProvider
Public Interface IInvokeProvider
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Примером элемента управления, удовлетворяющего рекомендациям IInvokeProvider, является Button. Элементы управления, поддерживающие состояние, такие как проверка поля и переключатели, должны реализовывать IToggleProvider и ISelectionProvider соответственно. Элементы управления реализуют IInvokeProvider, если такое же поведение не предоставляется другим поставщиком шаблонов элементов управления. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Вызов шаблона элемента управления.
IInvokeProvider реализуется существующими узлами автоматизации среда выполнения Windows для Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) и HyperlinkButton (HyperlinkButtonAutomationPeer).
При реализации IInvokeProvider для сценария элементов списка и элементов списка и элемента управления, использующего ListViewBase, реализуйте IInvokeProvider для списка, а не для отдельных элементов.
Шаблон IInvokeProvider не имеет класса идентификатора свойства шаблона. Единственным API для реализации является Метод Invoke.
Методы
Invoke() |
Отправляет запрос на запуск или выполнение единого однозначного действия элемента управления поставщиком. Например, действием вызова для кнопки является щелчок. |