IRawElementProviderAdviseEvents 介面 (uiautomationcore.h)

公開在 Microsoft 使用者介面自動化 用戶端應用程式開始或結束接聽該片段事件時所呼叫的方法,以通知片段的根元素。

繼承

IRawElementProviderAdviseEvents 介面繼承自 IUnknown 介面。 IRawElementProviderAdviseEvents 也有下列類型的成員:

方法

IRawElementProviderAdviseEvents 介面具有這些方法。

 
IRawElementProviderAdviseEvents::AdviseEventAdded

當 使用者介面自動化 客戶端開始接聽特定事件時通知 Microsoft 使用者介面自動化 提供者,包括屬性變更的事件。
IRawElementProviderAdviseEvents::AdviseEventRemoved

當 使用者介面自動化 用戶端停止接聽特定事件時通知 Microsoft 使用者介面自動化 提供者,包括屬性變更的事件。

備註

此介面的實作是選擇性的。 只有在接聽事件時,它才能用來改善效能。

類似於在元件物件模型中實作參考計數 (COM) 程式設計,使用者介面自動化 提供者必須處理 AdviseEventAddedAdviseEventRemoved 方法,例如 IUnknown 介面的 AddRefRelease 方法。 只要對特定事件或屬性呼叫 建議EventRemoved 多次 提供者應該繼續引發對應的事件,因為某些用戶端仍在接聽中。 或者,使用者介面自動化 提供者可以使用UiaClientsAreListening函式來判斷至少有一個用戶端正在接聽,如果是的話,請引發所有適當的事件。

規格需求

需求
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 uiautomationcore.h (包含 UIAutomation.h)