Bagikan melalui


Penanganan Kesalahan dalam Aktivitas Diagram Alur Menggunakan TryCatch

Sampel FlowChartWithFaultHandling menunjukkan cara aktivitas TryCatch dapat digunakan dalam aktivitas alur kontrol yang kompleks.

Dalam sampel ini, kode promosi dan jumlah turunan diteruskan sebagai variabel ke aktivitas Flowchart yang menghitung diskon berdasarkan rumus yang sesuai dengan kode promosi. Sampel mencakup kode imperatif dan versi perancang alur kerja dari sampel.

Tabel berikut ini merinci argumen untuk aktivitas CreateFlowchartWithFaults tersebut.

Parameter Deskripsi
promoCode Kode promosi. Jenis: String

Nilai yang mungkin dengan deskripsi dalam tanda kurung:

- Single (Belum Menikah)
- MNK (Menikah dan belum memiliki anak.)
- MWK (Menikah dan memiliki anak.)
numKids Jumlah anak. Jenis: int

Aktivitas CreateFlowchartWithFaults menggunakan aktivitas FlowSwitch<T> yang beralih pada argumen promoCode dan menghitung diskon menggunakan rumus berikut.

nilai promoCode Diskon (%)
Tunggal 10
MNK 15
MWK 15 + (1 – 1/numberOfKids)*10 Catatan: Perhitungan ini kemungkinan dapat melempar DivideByZeroException. Jadi, perhitungan diskon dibungkus dalam aktivitas TryCatch yang menangkap pengecualian DivideByZeroException dan menetapkan diskon ke nol.

Untuk menggunakan sampel ini

  1. Dengan menggunakan Visual Studio, buka file solusi FlowchartWithFaultHandling.sln.

  2. Untuk membangun solusi, tekan CTRL+SHIFT+B.

  3. Untuk menjalankan solusi, tekan F5.

Lihat juga