Compartilhar via


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

Notifica o ambiente de tempo de execução COM+ se o objeto pode ser agrupado para reutilização quando ele é desativado.

Sintaxe

BOOL CanBePooled();

Retornar valor

Se o objeto puder ser agrupado para reutilização, o valor retornado será TRUE. Caso contrário, será FALSE.

Comentários

Quando um objeto retorna TRUE do método CanBePooled , ele indica ao ambiente de tempo de execução COM+ que ele pode ser adicionado a um pool de objetos após a desativação, em vez de ser destruído. Sempre que uma instância é necessária, uma é extraida do pool em vez de criada.

Retornar TRUE do método CanBePooled não garante que os objetos serão reciclados; ele fornece apenas a permissão de ambiente de tempo de execução COM+ para reciclá-los. Retornar FALSE do método CanBePooled garante que as instâncias de um componente não sejam recicladas.

O método Activate será chamado se uma nova instância for criada ou se uma instância reciclada for extraida do pool. Da mesma forma, o método Deactivate é chamado sempre que o objeto é desativado, seja ele destruído ou retornado ao pool para reciclagem.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comsvcs.h

Confira também

Pool de objetos COM+

Como funciona o pool de objetos

IObjectControl

Requisitos para objetos em pool