Menangani Kesalahan di COM+
Bagian komponen penulisan yang paling bermasalah adalah menangani kemungkinan kesalahan. Mencoba menentukan apa yang bisa salah dan apa yang harus dilakukan tentang hal itu bisa menantang dalam kondisi terbaik. Kesalahan umum yang mungkin diperiksa dan ditangani komponen Anda adalah koneksi jaringan yang gagal, kesalahan keamanan, dan kegagalan yang terkait dengan objek yang tidak dapat dijangkau.
Selain itu, Anda dapat mengembangkan kode kesalahan Anda sendiri untuk melaporkan kesalahan khusus antarmuka seperti ketika aturan bisnis telah dilanggar.
Sesuai dengan model pemrograman COM+, objek dapat (dan sering melakukan) memanggil metode antarmuka pada objek lain untuk melakukan pekerjaan. Karena programmer dapat menulis komponen dalam bahasa pemrograman yang berbeda, COM+ mengharuskan semua mekanisme penanganan kesalahan menjadi netral bahasa, misalnya: koleksi HRESULTs dan ErrorInfo.
Bagian ini mencakup topik, yang dijelaskan dalam tabel berikut, yang membahas teknik untuk menangani kesalahan dalam aplikasi COM+, fitur di COM+ yang memengaruhi perilaku kegagalan, dan saran untuk mendiagnosis kesalahan COM+.
Topik | Deskripsi |
---|---|
Strategi untuk Menangani Kesalahan di COM+ |
Mencantumkan dan menjelaskan panduan dasar untuk menangani kesalahan di COM+, termasuk kapan harus menggunakan koleksi HRESULT dan ErrorInfo . |
Cara COM+ Memodifikasi Nilai Yang Dikembalikan |
Mengidentifikasi kondisi tunggal di mana COM+ mengonversi HRESULT standar ke kode kesalahan COM+ sebelum meneruskannya kembali ke pemanggil. |
Isolasi Kesalahan dan Kebijakan Failfast |
Menunjukkan bagaimana isolasi kesalahan dan kebijakan failfast memengaruhi perilaku COM+. |
Menemukan Sumber Kesalahan |
Menjelaskan bagaimana Anda dapat mendiagnosis sumber dan mendapatkan deskripsi kesalahan aplikasi. |
Menginterpretasikan Kode Kesalahan |
Mengidentifikasi mekanisme penanganan kesalahan yang dominan untuk Microsoft Visual C++, bahasa Java, dan Microsoft Visual Basic. |
Pemecahan Masalah |
Memberikan bantuan tambahan dalam mendiagnosis kesalahan. |
Menghubungi Dukungan |
Mengidentifikasi informasi pemecahan masalah penting yang harus Anda berikan saat menghubungi dukungan. |
Untuk informasi terperinci tentang penanganan kesalahan yang terkait dengan berbagai layanan COM+, lihat bagian berikut:
- Mempercepat Transaksi dengan Memberi Tahu Objek Akar
- Menangani Kesalahan (untuk komponen antrean)