IInvokeProvider Interfaccia
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 Microsoft Automazione interfaccia utente l'accesso ai controlli che avviano o eseguono una singola azione non ambigua e non mantengono lo stato quando attivato. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata GetPattern e 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
- Derivato
- Attributi
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
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 di pattern di controllo. Per altre info su questo modello, vedi Invoke Control Pattern .For more info on what this pattern is for, see Invoke Control Pattern.
IInvokeProvider viene implementato dai peer di automazione Windows Runtime esistenti per Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) e HyperlinkButton (HyperlinkButtonAutomationPeer).
Se si implementa IInvokeProvider per uno scenario di elenchi/voci di elenco e un controllo che usa ListViewBase, implementare IInvokeProvider per l'elenco e non per i singoli elementi.
Il modello IInvokeProvider non ha una classe identificatore di proprietà del modello, l'unica API da implementare è Invoke, un metodo.
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. |
Prodotto | Versioni |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |