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 |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de