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
Dengan menggunakan Visual Studio, buka file solusi FlowchartWithFaultHandling.sln.
Untuk membangun solusi, tekan CTRL+SHIFT+B.
Untuk menjalankan solusi, tekan F5.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk