Método ObjectControl::CanBePooled (comsvcs.h)

Indica si el objeto se puede agrupar para reutilizarlo cuando está desactivado.

Sintaxis

HRESULT CanBePooled(
  [out] VARIANT_BOOL *pbPoolable
);

Parámetros

[out] pbPoolable

Indica si el entorno en tiempo de ejecución de COM+ puede agrupar este objeto en desactivación para su reutilización posterior.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL y S_OK.

Comentarios

Cuando un objeto devuelve TRUE desde CanBePooled, indica al entorno en tiempo de ejecución com+ que se puede agregar a un grupo de objetos después de la desactivación en lugar de destruirse. Cada vez que se requiere una instancia, se extrae uno del grupo en lugar de crearse.

Devolver TRUE desde CanBePooled no garantiza que los objetos se reciclarán; solo proporciona el permiso de entorno en tiempo de ejecución COM+ para reciclarlos. Devolver FALSE desde el método CanBePooled garantiza que las instancias de un componente no se reciclan.

Se llama al método Activate si se crea una nueva instancia o si se dibuja una instancia reciclada del grupo. Del mismo modo, se llama al método Deactivate cada vez que se desactiva el objeto, ya sea que se destruya o se devuelva al grupo para su reciclaje.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comsvcs.h

Consulte también

Agrupación de objetos COM+

Funcionamiento de la agrupación de objetos

ObjectControl

Requisitos para objetos agrupables