CComContainedObject Class

此选件类通过委托实现 IUnknown 对所有者对象的 IUnknown

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

template< 
class Base  
> 
class CComContainedObject : 
public Base

参数

成员

公共构造函数

名称

说明

CComContainedObject::CComContainedObject

构造函数。 初始化成员的指针所有者对象的 IUnknown

CComContainedObject::~CComContainedObject

该析构函数。

公共方法

名称

说明

CComContainedObject::AddRef

递增所有者对象的引用计数。

CComContainedObject::GetControllingUnknown

检索所有者对象的 IUnknown

CComContainedObject::QueryInterface

检索指向在所有者对象请求的接口。

CComContainedObject::Release

递减在所有者对象的引用计数。

备注

ATL在选件类 CComAggObjectCComPolyObjectCComCachedTearOffObject使用 CComContainedObjectCComContainedObject 通过委托实现 IUnknown 对所有者对象的 IUnknown。 (所有者是摘要的外部对象,或对象拖曳接口被创建。) CComContainedObject 调用CComObjectRootExOuterQueryInterfaceOuterAddRefOuterRelease,所有继承通过 Base。

继承层次结构

Base

CComContainedObject

要求

Header: atlcom.h

请参见

其他资源

ATL Class Overview