(comsvcs.h) IObjectControl::CanBePooled 方法
通知 COM+ 執行時間環境,物件是否可以在停用時共用以供重複使用。
Syntax
BOOL CanBePooled();
傳回值
如果物件可以共用以供重複使用,則傳回值為 TRUE。 否則為 FALSE。
備註
當物件從 CanBePooled 方法傳回 TRUE 時,它會向 COM+ 執行時間環境指出在停用後可以新增至物件集區,而不是被終結。 每當需要實例時,就會從集區繪製一個實例,而不是建立實例。
從 CanBePooled 方法傳回 TRUE 不保證會回收物件;它只會授與 COM+ 執行時間環境回收的許可權。 從 CanBePooled 方法傳回 FALSE 可確保不會回收元件的實例。
如果建立新的實例,或從集區繪製回收的實例,則會呼叫 Activate 方法。 同樣地,每當停用物件時,都會呼叫 Deactivate 方法,無論是損毀還是傳回集區以供回收。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | comsvcs.h |