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