Metodo ObjectControl::CanBePooled (comsvcs.h)
Indica se l'oggetto può essere in pool per il riutilizzo quando viene disattivato.
Sintassi
HRESULT CanBePooled(
[out] VARIANT_BOOL *pbPoolable
);
Parametri
[out] pbPoolable
Indica se l'ambiente di runtime COM+ può eseguire il pool di questo oggetto in caso di disattivazione per il riutilizzo successivo.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.
Commenti
Quando un oggetto restituisce TRUE da 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é da creare.
La restituzione di TRUE da 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
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 |