Partager via


IInvokeProvider Interface

Définition

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

Un exemple de contrôle qui répond aux instructions de IInvokeProvider est Button. Les contrôles qui conservent l’état, tels que les cases à cocher 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 ce modèle, consultez Invoke Control Pattern.

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/liste et un contrôle qui utilise ListViewBase, implémentez IInvokeProvider pour la liste et non pour les é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 d’appel d’un bouton est en cliquant.

S’applique à

Voir aussi