Condividi tramite


Metodo IObjectControl::CanBePooled (comsvcs.h)

Notifica all'ambiente di runtime COM+ se l'oggetto può essere in pool per il riutilizzo quando viene disattivato.

Sintassi

BOOL CanBePooled();

Valore restituito

Se l'oggetto può essere in pool per il riutilizzo, il valore restituito è TRUE. In caso contrario, è FALSE.

Commenti

Quando un oggetto restituisce TRUE dal metodo CanBePooled , indica all'ambiente di esecuzione COM+ che può essere aggiunto a un pool di oggetti dopo la disattivazione anziché l'eliminazione. Ogni volta che è necessaria un'istanza, una viene disegnata dal pool anziché creata.

La restituzione di TRUE dal metodo CanBePooled non garantisce che gli oggetti vengano riciclati; concede solo all'ambiente di runtime COM+ l'autorizzazione per riciclarli. La restituzione di FALSE dal metodo CanBePooled garantisce che le istanze di un componente non vengano riciclate.

Il metodo Activate viene chiamato se viene creata una nuova istanza o se un'istanza riciclata viene disegnata dal pool. Analogamente, il metodo Disattiva viene chiamato ogni volta che l'oggetto viene disattivato, se viene distrutto o restituito al pool per il riciclo.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

Pool di oggetti COM+

Funzionamento del pool di oggetti

IObjectControl

Requisiti per gli oggetti poolable