IInvokeProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Espone un metodo per supportare l'accesso di Automazione interfaccia utente Microsoft ai controlli che avviano o eseguono una singola azione non ambigua e non mantengono lo stato quando sono attivati. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e 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
- Derivato
- Attributi
Commenti
Un esempio di controllo che soddisfa le linee guida di IInvokeProvider è Button. I controlli che mantengono lo stato, ad esempio caselle di controllo e pulsanti di opzione, devono implementare rispettivamente IToggleProvider e ISelectionProvider. I controlli implementano IInvokeProvider se lo stesso comportamento non viene esposto tramite un altro provider del pattern di controllo. Per altre informazioni su questo modello, vedi Invoke Control Pattern.
IInvokeProvider viene implementato dai peer di automazione di Windows Runtime esistenti per Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer ) e HyperlinkButton (HyperlinkButtonAutomationPeer).
Se si implementa IInvokeProvider per uno scenario di elementi elenco/elenco e un controllo che usa ListViewBase, implementare IInvokeProvider per l'elenco e non per i singoli elementi.
Il modello IInvokeProvider non dispone di una classe di identificatori di proprietà del modello, l'unica API da implementare è Invoke, un metodo .
Metodi
Invoke() |
Invia una richiesta per avviare o eseguire l'azione singola e non ambigua del controllo del provider. Ad esempio, l'azione invoke per un Pulsante è selezionata. |
Si applica a
Vedi anche
- Button
- IInvokeProvider (interfaccia COM)
- peer di automazione personalizzati
- Invoke Control Pattern