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 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
- Button
- iInvokeProvider (interface COM)
- homologues d’automatisation personnalisées
- appeler le modèle de contrôle