Поделиться через


Метод IObjectControl::CanBePooled (comsvcs.h)

Уведомляет среду выполнения COM+ о том, можно ли включить объект в пул для повторного использования при отключении.

Синтаксис

BOOL CanBePooled();

Возвращаемое значение

Если объект можно объединить в пул для повторного использования, возвращается значение TRUE. В противном случае — FALSE.

Комментарии

Когда объект возвращает значение TRUE из метода CanBePooled , он указывает среде выполнения COM+ на то, что его можно добавить в пул объектов после деактивации, а не уничтожить. Каждый раз, когда требуется экземпляр, он извлекается из пула, а не создается.

Возврат true из метода CanBePooled не гарантирует, что объекты будут перезапущены; она предоставляет только среде выполнения COM+ разрешение на их переработку. Возврат false из метода CanBePooled гарантирует, что экземпляры компонента не будут перезапущены.

Метод Activate вызывается, если создается новый экземпляр или если из пула извлекается переработанный экземпляр. Аналогичным образом метод Деактивировать вызывается каждый раз, когда объект деактивируется, независимо от того, уничтожается он или возвращается в пул для повторного использования.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h

См. также раздел

Создание пулов объектов COM+

Как работает пул объектов

IObjectControl

Требования для объектов, доступных в пуле