Disparar Eventos de um Provedor de Automação UI
Este tópico contém código de exemplo que mostra como gerar um evento de um Interface do usuário de automação do provedor.
Exemplo
No exemplo a seguir, um evento é gerado na implementação de uma Controlarar de botão Personalizar.A implementação permite que um Cliente de Automação interface do usuário Clique em Aplicativo para simular um botão.
Para evitar processamento desnecessário, o exemplo verifica ClientsAreListening Para ver se os eventos devem ser gerados.
OnCustomButtonClicked()
{
(AutomationInteropProvider.ClientsAreListening)
{
AutomationEventArgs args = AutomationEventArgs(InvokePatternIdentifiers.InvokedEvent);
AutomationInteropProvider.RaiseAutomationEvent(InvokePatternIdentifiers.InvokedEvent, , args);
}
}
OnCustomButtonClicked()
AutomationInteropProvider.ClientsAreListening
args AutomationEventArgs = _
AutomationEventArgs(InvokePatternIdentifiers.InvokedEvent)
AutomationInteropProvider.RaiseAutomationEvent( _
InvokePatternIdentifiers.InvokedEvent, , args)