Interface IRawElementProviderAdviseEvents (uiautomationcore.h)
Expõe métodos que são chamados para notificar o elemento raiz de um fragmento quando um aplicativo cliente do Microsoft Automação da Interface do Usuário começa ou termina de escutar eventos nesse fragmento.
Herança
A interface IRawElementProviderAdviseEvents herda da interface IUnknown . IRawElementProviderAdviseEvents também tem esses tipos de membros:
Métodos
A interface IRawElementProviderAdviseEvents tem esses métodos .
IRawElementProviderAdviseEvents::AdviseEventAdded Notifica o provedor do Microsoft Automação da Interface do Usuário quando um cliente Automação da Interface do Usuário começa a escutar um evento específico, incluindo um evento alterado por propriedade. |
IRawElementProviderAdviseEvents::AdviseEventRemoved Notifica o provedor do Microsoft Automação da Interface do Usuário quando um cliente Automação da Interface do Usuário para de escutar um evento específico, incluindo um evento alterado pela propriedade. |
Comentários
A implementação dessa interface é opcional. Ele pode ser usado para melhorar o desempenho gerando eventos somente quando eles estão sendo ouvidos.
Semelhante à implementação da contagem de referência na programação COM (Component Object Model), é importante que Automação da Interface do Usuário provedores tratem os métodos AdviseEventAdded e AdviseEventRemoved, como os métodos AddRef e Release da interface IUnknown. Desde que AdviseEventAdded tenha sido chamado mais vezes do que AdviseEventRemoved para um evento ou propriedade específico, o provedor deve continuar a gerar eventos correspondentes, pois alguns clientes ainda estão escutando. Como alternativa, Automação da Interface do Usuário provedores podem usar a função UiaClientsAreListening para determinar se pelo menos um cliente está escutando e, nesse caso, gerar todos os eventos apropriados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | uiautomationcore.h (inclua UIAutomation.h) |