IInvokeProvider Interface

Définition

Expose une méthode pour prendre en charge l’accès à Microsoft UI Automation aux contrôles qui lancent ou effectuent une action unique et non ambiguë et 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 GetPattern et PatternInterface.Invoke.

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
public interface IInvokeProvider
Public Interface IInvokeProvider
Dérivé
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

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 implémenter respectivement IToggleProvider et ISelectionProvider. 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 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 de liste/é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 de lancement ou d’exécution de 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