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, если такое же поведение не предоставляется через другой поставщик шаблонов элементов управления. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Вызов шаблона элемента управления.

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

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

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

Методы

Invoke()

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

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

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