Mengaktifkan Auto-Done untuk Metode
Anda dapat mengaktifkan fitur yang dilakukan secara otomatis untuk metode apa pun yang diekspos oleh komponen tempat aktivasi COM+ JIT diaktifkan. Jika aktivasi JIT dinonaktifkan, auto-done tidak tersedia.
Anda harus mengaktifkan auto-done hanya untuk metode yang sengaja telah ditulis untuk memanfaatkannya karena fitur ini berpotensi mengubah perilaku metode yang diharapkan.
Saat mengaktifkan auto-done, Anda mengubah perilaku default aktivasi JIT dan transaksi otomatis untuk metode tersebut. Anda mungkin ingin menggunakan fitur ini karena dapat menghapus kebutuhan untuk secara eksplisit menyatakan konsistensi dan kesempurnaan. Ini dapat dilakukan hanya dengan mengembalikan HRESULT ketika selesai otomatis diaktifkan. Pada dasarnya, ketika Anda mengaktifkan auto-done, Anda menginstruksikan COM+ untuk melakukan hal berikut:
- Atur bit yang sudah selesai ke True secara default pada konteks di mana objek berjalan setiap kali metode ini dipanggil.
- Periksa HRESULT yang dikembalikan oleh metode ; jika menunjukkan KEBERHASILAN atau KEGAGALAN, atur bit konsistensi yang sesuai. Ini dapat mengakibatkan panggilan otomatis ke IObjectContext::SetComplete atau IObjectContext::SetAbort, tergantung juga pada apa yang dilakukan metode secara internal.
Untuk mengaktifkan auto-done untuk metode
Di panel detail alat administratif Layanan Komponen, klik kanan metode yang ingin Anda konfigurasi lalu klik Properti.
Dalam kotak dialog properti metode, klik tab Umum .
Untuk mengaktifkan selesai otomatis, pilih kotak centang Nonaktifkan objek ini secara otomatis saat metode ini kembali . Jika kotak centang tidak tersedia, Anda harus terlebih dahulu mengaktifkan Aktivasi JIT untuk komponen tersebut. (Lihat Mengaktifkan Aktivasi JIT untuk Komponen untuk instruksi terperinci.)
Klik OK.