IPropertyNotifySink 介面 (ocidl.h)
由接收對象實作,以接收來自支援 IPropertyNotifySink 做為傳出介面之物件之屬性變更的通知。 需要從支援可連接物件接收此介面通知的用戶端 (,) 使用此介面建立接收,並透過連接點機制將它連接到可連接的物件。 如需連接點的詳細資訊,請參閱 IConnectionPointContainer。
繼承
IPropertyNotifySink 介面繼承自 IUnknown 介面。 IPropertyNotifySink 也有下列類型的成員:
方法
IPropertyNotifySink 介面具有這些方法。
IPropertyNotifySink::OnChanged 通知接收可系結屬性已變更。 |
IPropertyNotifySink::OnRequestEdit 通知接收,requestedit 屬性即將變更。 |
備註
物件本身必須呼叫 IPropertyNotifySink 的方法,才能針對物件類型資訊中以 [bindable] 和 [requestedit] 屬性標示的屬性。 當物件變更 [bindable] 屬性時,必須呼叫 IPropertyNotifySink::OnChanged。 當對象即將變更 [requestedit] 屬性時,它必須先呼叫 IPropertyNotifySink::OnRequestEdit ,才能變更屬性,而且也必須接受接收在此呼叫傳回時所指定的動作。
此規則的其中一個例外狀況是不會因為物件的初始化或載入程式而傳送通知。 在初始化時,假設所有屬性都會變更,而且必須允許全部變更。 因此,此介面的通知只有在完全初始化/載入的對象內容中才有意義。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |