Método IInvokeProvider::Invoke (uiautomationcore.h)
Envía una solicitud para activar un control e iniciar su acción única e inequívoca.
Sintaxis
HRESULT Invoke();
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
IInvokeProvider::Invoke es una llamada asincrónica y debe devolverse inmediatamente sin bloqueo.
Nota Esto es especialmente crítico para los controles que, directa o indirectamente, inician un cuadro de diálogo modal cuando se invocan.
Cualquier cliente de Automatización de la interfaz de usuario de Microsoft que instigó el evento permanecerá bloqueado hasta que se cierre el cuadro de diálogo modal.
El evento debe generarse antes de atender la solicitud Invoke en los escenarios siguientes:
- No es posible ni práctico esperar hasta que se complete la acción.
- La acción requiere la interacción del usuario.
- La acción consume mucho tiempo y hará que el cliente que realiza la llamada se bloquee durante un período de tiempo significativo.
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | uiautomationcore.h (incluir UIAutomation.h) |
Archivo DLL | Uiautomationcore.dll |