IInvokeProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |