CComContainedObject 類別
這個類別會實作委派 IUnknown 給主控物件的 IUnknown。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
template<
class Base
>
class CComContainedObject :
public Base
參數
- Base
您的類別,衍生自 CComObjectRoot 或 CComObjectRootEx。
Members
公用建構函式
名稱 |
描述 |
---|---|
建構函式。 初始化成員指標給主控物件的 IUnknown。 |
|
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
將在主控物件的參考計數。 |
|
擷取主控物件的 IUnknown。 |
|
擷取指標在主控物件需要的介面。 |
|
會在主控物件的參考計數。 |
備註
在 ATL 類別 CComAggObject、 CComPolyObject和 CComCachedTearOffObject使用 CComContainedObject 。 CComContainedObject 透過委派實作 IUnknown 給主控物件的 IUnknown。 (擁有者是彙總的外部物件,或物件 Tear-Off 介面所建立)。 CComContainedObject 呼叫 CComObjectRootEx 的 OuterQueryInterface、 OuterAddRef和 OuterRelease,所有繼承透過 Base。
繼承階層架構
Base
CComContainedObject
需求
Header: atlcom.h