Metodo IInvokeProvider::Invoke (uiautomationcore.h)
Invia una richiesta per l'attivazione di un controllo e l'avvio dell'azione singola e non ambigua corrispondente.
Sintassi
HRESULT Invoke();
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
IInvokeProvider::Invoke è una chiamata asincrona e deve restituire immediatamente senza bloccare.
Nota Ciò è particolarmente critico per i controlli che, direttamente o indirettamente, avviano un dialogo modale quando viene richiamato.
Qualsiasi client di Microsoft Automazione interfaccia utente che ha generato l'evento rimarrà bloccato fino alla chiusura della finestra di dialogo modale.
L'evento deve essere generato prima di gestire la richiesta Invoke negli scenari seguenti:
- Non è possibile o conveniente attendere il completamento dell'azione.
- L'azione richiede l'intervento dell'utente.
- L'azione richiede molto tempo e fa sì che il client chiamante blocchi per un periodo di tempo significativo.
Requisiti
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | uiautomationcore.h (include UIAutomation.h) |
DLL | Uiautomationcore.dll |
Vedi anche
Cenni preliminari sui provider di automazione interfaccia utente