IObjectWithSite 介面 (ocidl.h)
提供簡單的方式來支持物件與其容器中的月臺之間的通訊。
物件通常需要直接與容器網站對象通訊,而且實際上,管理月台物件本身。 在 IOleObject::SetClientSite 之外,沒有任何泛型方法可讓物件察覺其月臺。 IObjectWithSite 會提供簡單物件, (比 IOleObject 更輕) 只有當 IOleObject 尚未使用時,才應該使用這個介面。
透過 IObjectWithSite,容器可以透過 IObjectWithSite::SetSite 將其月臺的 IUnknown 指標傳遞至物件。 呼叫端也可以擷取透過 IObjectWithSite::GetSite 傳遞至 SetSite 的最新網站。 這個後者方法會納入為攔截機制,允許第三方攔截從物件到月臺的呼叫。
繼承
IObjectWithSite 介面繼承自 IUnknown 介面。 IObjectWithSite 也有下列類型的成員:
方法
IObjectWithSite 介面具有這些方法。
IObjectWithSite::GetSite 擷取使用 SetSite 傳遞的最新月臺。 |
IObjectWithSite::SetSite 可讓容器將物件的指標傳遞給其月臺的介面。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |