Interfaccia IRawElementProviderAdviseEvents (uiautomationcore.h)

Espone i metodi chiamati per notificare all'elemento radice di un frammento quando un'applicazione client di Microsoft Automazione interfaccia utente inizia o termina l'ascolto degli eventi su tale frammento.

Ereditarietà

L'interfaccia IRawElementProviderAdviseEvents eredita dall'interfaccia IUnknown . IRawElementProviderAdviseEvents include anche questi tipi di membri:

Metodi

L'interfaccia IRawElementProviderAdviseEvents include questi metodi.

 
IRawElementProviderAdviseEvents::AdviseEventAdded

Notifica al provider di Automazione interfaccia utente Microsoft quando un client di Automazione interfaccia utente inizia ad ascoltare un evento specifico, incluso un evento di modifica della proprietà.
IRawElementProviderAdviseEvents::AdviseEventRemoved

Notifica al provider di Automazione interfaccia utente Microsoft quando un client Automazione interfaccia utente smette di ascoltare un evento specifico, incluso un evento di modifica della proprietà.

Commenti

L'implementazione di questa interfaccia è facoltativa. Può essere usato per migliorare le prestazioni generando eventi solo quando sono in ascolto.

Analogamente all'implementazione del conteggio dei riferimenti nella programmazione COM (Component Object Model), è importante che Automazione interfaccia utente provider trattino i metodi AdviseEventAdded e AdviseEventRemoved come i metodi AddRef e Release dell'interfaccia IUnknown. Finché AdviseEventAdded è stato chiamato più volte rispetto a AdviseEventRemoved per un evento o una proprietà specifica, il provider deve continuare a generare eventi corrispondenti, perché alcuni client sono ancora in ascolto. In alternativa, Automazione interfaccia utente provider possono usare la funzione UiaClientsAreListening per determinare se almeno un client è in ascolto e, in tal caso, generare tutti gli eventi appropriati.

Requisiti

Requisito Valore
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)