EXTENSION_SNAPIN_DATACLASS

添加一个数据成员添加到 ISnapInItemImpl的管理单元扩展数据类的派生类。

EXTENSION_SNAPIN_DATACLASS( 
   dataClass  
)

参数

  • dataClass
    [in]管理单元扩展的数据类。

备注

还应输入此选件类管理单元扩展数据类映射。启动您的 BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP 宏的管理单元扩展数据类映射,添加的项每个与 EXTENSION_SNAPIN_NODEINFO_ENTRY 宏的管理单元扩展数据类型,并使用完 END_EXTENSION_SNAPIN_NODEINFO_MAP 宏的映射。

示例

class CMyExtSnapinExtData : 
   public CSnapInItemImpl<CMyExtSnapinExtData>,
   public CMySnapinBase
{
public:
   CMyExtSnapinExtData() {}
};

class CMyExtSnapin : 
   public CComObjectRoot,
   public CSnapInObjectRoot<1, CMyExtSnapin>,
   public IComponentDataImpl<CMyExtSnapin, CMyExtSnapin>
{
public:
   CMyExtSnapin() {}

   BEGIN_COM_MAP(CMyExtSnapin)
   END_COM_MAP()

   EXTENSION_SNAPIN_DATACLASS(CMyExtSnapinExtData)

   BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP(CMyExtSnapin)
      EXTENSION_SNAPIN_NODEINFO_ENTRY(CMyExtSnapinExtData)
   END_EXTENSION_SNAPIN_NODEINFO_MAP()
};

要求

Header: atlsnap.h

请参见

参考

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

EXTENSION_SNAPIN_NODEINFO_ENTRY

END_EXTENSION_SNAPIN_NODEINFO_MAP

其他资源

管理单元对象宏

ATL 宏