Metode ObjectControl::CanBePooled (comsvcs.h)
Menunjukkan apakah objek dapat dikumpulkan untuk digunakan kembali saat dinonaktifkan.
Sintaks
HRESULT CanBePooled(
[out] VARIANT_BOOL *pbPoolable
);
Parameter
[out] pbPoolable
Menunjukkan apakah lingkungan run-time COM+ dapat mengumpulkan objek ini pada penonaktifan untuk digunakan kembali nanti.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL, dan S_OK.
Keterangan
Ketika objek mengembalikan TRUE dari CanBePooled, objek menunjukkan ke lingkungan run-time COM+ bahwa objek dapat ditambahkan ke kumpulan objek setelah penonaktifan daripada dihancurkan. Setiap kali instans diperlukan, instans diambil dari kumpulan daripada dibuat.
Mengembalikan TRUE dari CanBePooled tidak menjamin bahwa objek akan didaur ulang; ini hanya memberikan izin lingkungan run-time COM+ untuk mendaur ulang. Mengembalikan FALSE dari metode CanBePooled menjamin bahwa instans komponen tidak didaur ulang.
Metode Aktifkan dipanggil jika instans baru dibuat atau jika instans daur ulang diambil dari kumpulan. Demikian pula, metode Nonaktifkan dipanggil setiap kali objek dinonaktifkan, apakah sedang dihancurkan atau dikembalikan ke kumpulan untuk didaur ulang.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | comsvcs.h |