模块表示一组相关的对象。
template<
ModuleType moduleType
>
class Module;
template<>
class Module<InProc> : public Details::ModuleBase;
template<>
class Module<OutOfProc> : public Module<InProc>;
参数
- moduleType
一个或多个 ModuleType 枚举值的组合。
成员
受保护的类
名称 |
说明 |
---|---|
在当前模块的最后一个对象解锁时,将调用事件处理程序。 事件处理程序在 lambda、functor 或函数指针。 |
|
在当前模块的最后一个对象解锁时,将调用事件处理程序。 事件处理程序是由对象及其方法指定指针成员。 |
|
在当前模块的最后一个对象解锁时,将调用事件处理程序。 |
公共构造函数
名称 |
说明 |
---|---|
取消初始化 RuntimeClass 类的当前实例。 |
受保护的构造函数
名称 |
说明 |
---|---|
初始化 Module 类的新实例。 |
公共方法
名称 |
说明 |
---|---|
创建模块的实例。 |
|
递增模块跟踪的对象的数量。 |
|
获取模块的一个活动工厂 |
|
检索缓存类工厂。 |
|
创建模块的实例。 |
|
检索此模块管理对象的数量。 |
|
递增模块跟踪的对象的数量。 |
|
注册取消一个或多个对象,以便在其他应用程序无法连接到它们。 |
|
注册 COM 对象或 Windows 运行时,因此其他应用程序可以连接到它们。 |
|
注册取消一个或多个对象Windows 运行时,以便在其他应用程序无法连接到它们。 |
|
生成模块实例化的任何工厂关闭。 |
|
取消一个或多个 COM 对象,阻止其他应用程序连接到它们。 |
|
取消在指定模块的对象,以便在其他应用程序无法连接到它们。 |
|
取消一个或多个 Windows 运行时 对象,以便在其他应用程序无法连接到它们。 |
受保护的方法
名称 |
说明 |
---|---|
创建模块的实例。 |
受保护的数据成员
名称 |
说明 |
---|---|
记录的类创建的函数 生成。 |
|
包含指向 ReleaseNotifier 对象。 |
宏
填充:,填充包含创建工厂可以指定类的实例的内部缓存。 该宏指定工厂和默认组标识参数。 |
|
填充:,填充包含创建工厂可以指定类的实例的内部缓存。 此宏可以指定特定参数工厂。 |
|
填充:,填充包含创建工厂可以指定类的实例的内部缓存。 此宏可以指定特殊工厂和组标识参数。 |
继承层次结构
ModuleBase
Module
Module
要求
标头: module.h
命名空间: Microsoft::WRL