Module 类

表示相关对象的集合。

template<
   ModuleType moduleType
>
class Module;

template<>
class Module<InProc> : public Details::ModuleBase;

template<>
class Module<OutOfProc> : public Module<InProc>;

参数

  • moduleType
    一个或多 ModuleType 枚举值的组合。

成员

BR245049.collapse_all(zh-cn,VS.110).gif受保护的选件类

名称

说明

Module::GenericReleaseNotifier 类

释放,调用事件处理程序在当前模块的最后一个对象。事件处理程序在lambda、functor或指向函数的指针指定。

Module::MethodReleaseNotifier 类

释放,调用事件处理程序在当前模块的最后一个对象。事件处理程序由对象及其指向方法成员指定。

Module::ReleaseNotifier 类

释放,调用事件处理程序在模块的最后一个对象。

BR245049.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

Module::~Module 析构函数

Deinitializes模块选件类的当前实例。

BR245049.collapse_all(zh-cn,VS.110).gif受保护的构造函数

名称

说明

Module::Module 构造函数

初始化模块选件类的新实例。

BR245049.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

Module::Create 方法

创建模块的实例。

Module::DecrementObjectCount 方法

递减模块跟踪对象的数量。

Module::GetActivationFactory 方法

获取模块的启动工厂。

Module::GetClassObject 方法

Retreives一个缓存选件类工厂。

Module::GetModule 方法

创建模块的实例。

Module::GetObjectCount 方法

检索此模块托管对象的数目。

Module::IncrementObjectCount 方法

递增模块跟踪对象的数量。

Module::RegisterCOMObject 方法

注册一个或多个COM对象,以便其他应用程序可以连接到它们。

Module::RegisterObjects 方法

注册COM或 Windows 运行时 对象,以便其他应用程序可以连接到它们。

Module::RegisterWinRTObject 方法

注册一个或多 Windows 运行时 对象,以便其他应用程序可以连接到它们。

Module::Terminate 方法

导致模块实例化的任何工厂关闭。

Module::UnregisterCOMObject 方法

注销一个或多个COM对象,阻止其他应用程序连接到它们。

Module::UnregisterObjects 方法

注销在指定模块的对象,以便在其他应用程序无法连接到它们。

Module::UnregisterWinRTObject 方法

注销一个或多 Windows 运行时 对象,以便在其他应用程序无法连接到它们。

BR245049.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

Module::Create 方法

创建模块的实例。

BR245049.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称

说明

Module::objectCount_ 数据成员

记录数选件类用 使 功能创建的。

Module::releaseNotifier_ 数据成员

保存指向ReleaseNotifier对象。

BR245049.collapse_all(zh-cn,VS.110).gif

ActivatableClass

填充包含一个工厂可以创建指定的选件类的实例的内部缓存。此宏指定默认工厂和组标识符参数。

ActivatableClassWithFactory

填充包含一个工厂可以创建指定的选件类的实例的内部缓存。此宏可以指定特定工厂参数。

ActivatableClassWithFactoryEx

填充包含一个工厂可以创建指定的选件类的实例的内部缓存。此宏可以指定特定工厂和组标识符参数。

继承层次结构

ModuleBase

Module

Module

要求

标头: module.h

命名空间: Microsoft::WRL

请参见

参考

Microsoft::WRL 命名空间