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() |
Отправляет запрос на инициализацию или выполнение единого однозначного действия элемента управления поставщиком. Например, действие вызова для кнопки — это щелчок. |