本文欢迎转载,唯请注明出处及作者 blackcolor@263.net
---------------------------------------------------
实战COM(09)----COM+的特性之对象池
本节我们将上一节的组件改造成可池化的组件。修改如下:
一、修改组件
1)头文件Simple05.h
// Simple05.h : Declaration of the CSimple05
#ifndef __SIMPLE05_H_
#define __SIMPLE05_H_
#include "resource.h" // main symbols
#include <mtx.h>
/
// CSimple05
class ATL_NO_VTABLE CSimple05 :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<CSimple05, &CLSID_Simple05>,
public IObjectControl, // 支持对象池操作
public ISimple05
{
public:
CSimple05()
{
}
DECLARE_REGISTRY_RESOURCEID(IDR_SIMPLE05)
DECLARE_PROTECT_FINAL_CONSTRUCT()
BEGIN_COM_MAP(CSimple05)
COM_INTERFACE_ENTRY(ISi