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


IInvokeProvider Интерфейс

Определение

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

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
public interface IInvokeProvider
Public Interface IInvokeProvider
Производный
Атрибуты

Комментарии

Пример элемента управления, который соответствует рекомендациям IInvokeProvider, является Button. Элементы управления, поддерживающие состояние, такие как флажки и переключатели, должны вместо этого реализовать IToggleProvider и ISelectionProvider соответственно. Элементы управления реализуют IInvokeProvider, если такое же поведение не предоставляется с помощью другого поставщика шаблонов элементов управления. Дополнительные сведения об этом шаблоне см. в шаблоне управления Invoke Control.

IInvokeProvider реализуется существующими узлами автоматизации среды выполнения Windows для Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) и ГиперссылкаButton (ГиперссылкаButtonAutomationPeer).

Если вы реализуете IInvokeProvider для сценария элементов списка и списка и элемента управления, использующего ListViewBase, реализуйте IInvokeProvider для списка, а не для отдельных элементов.

Шаблон IInvokeProvider не имеет класса идентификатора шаблона, единственным API для реализации является Invoke, метод.

Методы

Invoke()

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

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

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