IObjectControl::CanBePooled 方法 (comsvcs.h)
通知 COM+ 运行时环境,该对象是否可以在停用时进行池化以供重复使用。
语法
BOOL CanBePooled();
返回值
如果对象可以共用以供重复使用,则返回值为 TRUE。 否则为 FALSE。
注解
当对象从 CanBePooled 方法返回 TRUE 时,它会向 COM+ 运行时环境指示,可以在停用后将其添加到对象池,而不是被销毁。 每当需要实例时,将从池中提取一个实例,而不是创建一个实例。
从 CanBePooled 方法返回 TRUE 并不能保证将回收对象;它只向 COM+ 运行时环境授予回收权限。 从 CanBePooled 方法返回 FALSE 可保证不会回收组件的实例。
如果创建新实例或从池中提取回收实例,则调用 Activate 方法。 同样,每当停用对象时,都会调用 Deactivate 方法,无论对象是被销毁还是返回到池进行回收。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | comsvcs.h |