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


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()

Отправляет запрос на запуск или выполнение единого однозначного действия элемента управления поставщиком. Например, действием вызова для кнопки является щелчок.

Применяется к

См. также раздел