Bagikan melalui


Cara Menambahkan dan Mengisi Blok Catch Exception

Blok Catch Exception mewakili handler pengecualian. Blok Catch Exception dilampirkan ke akhir dari sebuah bentuk Lingkup di Orchestration Designer. Anda dapat melampirkan blok Catch Exception sebanyak yang Anda butuhkan.

Anda dapat menyiapkan penangan pengecualian untuk menangani berbagai jenis pengecualian. Pada setiap handler pengecualian, Anda menentukan jenis pengecualian, yang harus berupa pesan kesalahan atau objek yang berasal dari kelas System.Exception. Jika Anda tidak menentukan jenis pengecualian, blok pengecualian akan diperlakukan sebagai handler pengecualian umum, dan dapat menangkap pengecualian yang tidak berasal dari System.Exception.

Jika pengecualian dilemparkan yang cocok dengan jenis yang ditentukan dalam handler pengecualian, handler pengecualian tersebut akan dipanggil. Jika beberapa pengecualian lain terjadi, itu akan ditangani oleh pengendali pengecualian default.

Nota

Untuk menambahkan blok Pengecualian Tangkap ke bentuk Cakupan , properti Jenis Transaksi dari bentuk Cakupan harus diatur ke Tidak Ada atau Berjalan Lama.

Untuk menambahkan blok Tangkap Pengecualian

  1. Klik kanan pada bentuk Scope yang ingin Anda tambahkan blok Catch Exception, lalu klik Penanganan Pengecualian Baru.

    Blok Pengelolaan Pengecualian ditambahkan ke pengaturan segera setelah bentuk Lingkup terkait.

  2. Di jendela Properti, tentukan properti berikut ini:

    Harta benda Deskripsi
    Nama Objek Pengecualian Menetapkan nama ke objek pengecualian yang ditangkap oleh handler pengecualian.
    Tipe Objek Pengecualian Menentukan jenis objek (berasal dari System.Exception) yang akan ditangkap oleh handler pengecualian ini.
  3. Di dalam blok Tangkap Pengecualian, tambahkan elemen untuk membuat proses penanganan pengecualian.

Nota

Jika Anda menentukan Pengecualian Umum sebagai jenis objek Pengecualian , blok Pengecualian Tangkap akan mencegat pengecualian apa pun, termasuk yang tidak berasal dari System.Exception. Dalam kasus seperti itu, Anda tidak akan memiliki akses ke objek pengecualian. Dalam blok ini, jika Anda menggunakan bentuk Throw Exception dengan jenis Pengecualian Umum, Anda akan secara efektif melempar ulang pengecualian yang tertangkap.

Lihat Juga

Pengecualian