此选件类实现一个复合对象的 IUnknown 接口。按照定义,一个聚合的对象处于一外部对象中。CComAggObject 选件类类似于 CComObject选件类,除此之外,显示可直接访问的外部客户端的接口。
template<
   class contained
>
class CComAggObject :
   public IUnknown, public CComObjectRootEx
   < contained::_ThreadModel::ThreadModelNoCS >
参数
- contained
您的选件类,从派生 CComObjectRoot 或 CComObjectRootEx,以及从任何其他接口包含在对象若要支持。 
成员
公共构造函数
名称  | 
说明  | 
|---|---|
构造函数。  | 
|
该析构函数。  | 
公共方法
名称  | 
说明  | 
|---|---|
递增合成对象的引用计数。  | 
|
此静态函数使您得以创建新的 CComAggObject< contained> 对象,而无需开销 CoCreateInstance。  | 
|
执行 m_contained的最终初始化。  | 
|
执行 m_contained的最终损坏。  | 
|
检索指向请求的接口。  | 
|
递减在合成对象的引用计数。  | 
公共数据成员
名称  | 
说明  | 
|---|---|
IUnknown 调用委托给外部未知。  | 
备注
一个复合对象的CComAggObject 实现 IUnknown。CComAggObject 具有自己的 IUnknown 接口,与外部对象的 IUnknown 接口,并维护自己引用计数。
有关摘要的更多信息,请参见文章 ATL COM对象的基本知识。
继承层次结构
CComObjectRootBase
IUnknown
CComAggObject
要求
Header: atlcom.h