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 щелкните. |