Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat secara eksplisit melemparkan pengecualian dalam orkestrasi dengan menggunakan bentuk Lempar Pengecualian . Ketika pelemparan dilakukan, mesin runtime akan mencari handler pengecualian terdekat yang dapat menangani jenis pengecualian yang dilemparkan.
Pertama, orkestrasi saat ini dicari untuk cakupan penutup, dan penangan pengecualian terkait dari cakupan dipertimbangkan untuk menemukan handler yang sesuai untuk jenis pengecualian yang telah dilemparkan.
Jika tidak ditemukan penangan pengecualian yang sesuai, orkestrasi yang memanggil orkestrasi saat ini akan dicari untuk menemukan cakupan yang meliputi titik pemanggilan ke orkestrasi saat ini. Pencarian ini berlanjut hingga penangan pengecualian ditemukan yang dapat menangani pengecualian saat ini.
Kecocokan tepat untuk pengecualian adalah kelas pengecualian yang berkelas sama atau merupakan kelas dasar dari jenis run-time pengecualian yang sedang dilempar.
Setelah penangan pengecualian yang cocok ditemukan, kontrol ditransfer ke pernyataan pertama penangan pengecualian.
Jika pencarian untuk penangan pengecualian yang cocok gagal, orkestrasi berhenti. Transaksi dapat membantu Anda meminimalkan dampak kemunculan tersebut.
Prosedur
Untuk mengonfigurasi bentuk Pengecualian Lempar
Di jendela Properti, pilih jenis objek yang tersedia untuk dilemparkan dari daftar drop-down Objek Pengecualian .
Nota
Pilih Pengecualian Umum dalam bentuk Lempar Pengecualian hanya jika bentuk Lempar Pengecualian berada dalam handler pengecualian dan Anda ingin menumbuhkan kembali pengecualian yang tertangkap dalam handler pengecualian saat ini. Anda akan menerima kesalahan selama kompilasi jika Anda menggunakan General Exception pada bentuk Throw Exception dalam konteks selain yang dimaksudkan.