Bagikan melalui


Cara Mengonfigurasi Bentuk Pengecualian Lempar

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.

Lihat Juga

Pengecualian