Freigeben über


IInvokeProvider Schnittstelle

Definition

Macht eine Methode verfügbar, um den Microsoft-Benutzeroberflächenautomatisierungs-Zugriff auf Steuerelemente zu unterstützen, die eine einzelne, eindeutige Aktion initiieren oder ausführen und den Zustand beim Aktivieren nicht beibehalten. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern Aufruf und PatternInterface.Invokeanfordert.

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
Abgeleitet
Attribute

Hinweise

Ein Beispiel für ein Steuerelement, das den Richtlinien von IInvokeProvider entspricht, ist Button. Steuerelemente, die den Zustand beibehalten, z. B. Kontrollkästchen und Optionsfelder, müssen stattdessen IToggleProvider- und ISelectionProvider- implementieren. Steuerelemente implementieren IInvokeProvider, wenn dasselbe Verhalten nicht über einen anderen Steuerelementmusteranbieter verfügbar gemacht wird. Weitere Informationen zu diesem Muster finden Sie unter Invoke Control Pattern.

IInvokeProvider wird von den vorhandenen Windows-Runtime-Automatisierungspeers für Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) und HyperlinkButton (HyperlinkButtonAutomationPeer) implementiert.

Wenn Sie IInvokeProvider für ein Listen-/Listenelemente-Szenario und ein Steuerelement implementieren, das ListViewBase-verwendet, implementieren Sie IInvokeProvider für die Liste und nicht für einzelne Elemente.

Das IInvokeProvider-Muster verfügt nicht über eine Mustereigenschaftsbezeichnerklasse, die einzige zu implementierende API ist Invoke, eine Methode.

Methoden

Invoke()

Sendet eine Anforderung, um die einzelne, eindeutige Aktion des Anbietersteuerelements zu initiieren oder auszuführen. Die Aufrufaktion für eine Schaltfläche ist beispielsweise klickt.

Gilt für:

Weitere Informationen