Partager via


IInvokeProvider Interface

Définition

Expose une méthode pour prendre en charge l’accès à Microsoft UI Automation aux contrôles qui initient ou exécutent une action unique et non ambiguë et qui ne conservent pas l’état lors de l’activation. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et 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
Dérivé
Attributs

Remarques

Button est un exemple de contrôle qui répond aux instructions de IInvokeProvider. Les contrôles qui conservent l’état, tels que les cases d’case activée et les cases d’option, doivent à la place implémenter IToggleProvider et ISelectionProvider respectivement. Les contrôles implémentent IInvokeProvider si le même comportement n’est pas exposé via un autre fournisseur de modèles de contrôle. Pour plus d’informations sur l’objet de ce modèle, consultez Appeler le modèle de contrôle.

IInvokeProvider est implémenté par les homologues d’automatisation Windows Runtime existants pour Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) et HyperlinkButton (HyperlinkButtonAutomationPeer).

Si vous implémentez IInvokeProvider pour un scénario d’éléments de liste et un contrôle qui utilise ListViewBase, implémentez IInvokeProvider pour la liste et non pour des éléments individuels.

Le modèle IInvokeProvider n’a pas de classe d’identificateur de propriété de modèle, la seule API à implémenter est Invoke, une méthode.

Méthodes

Invoke()

Envoie une demande pour lancer ou effectuer l’action unique et non ambiguë du contrôle fournisseur. Par exemple, l’action appeler pour un bouton est un clic.

S’applique à

Voir aussi