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 |