TryCatch Kullanarak Akış Çizelgesi Etkinliğine Hata İşleme
FlowChartWithFaultHandling örneği, etkinliğin TryCatch karmaşık bir denetim akışı etkinliği içinde nasıl kullanılabileceğini gösterir.
Bu örnekte, promosyon kodu ve alt öğe sayısı, promosyon koduna karşılık gelen formüle göre indirim hesaplayan bir Flowchart etkinliğe değişken olarak geçirilir. Örnek, örneğin kesinlik temelli kodunu ve iş akışı tasarımcısı sürümlerini içerir.
Aşağıdaki tabloda etkinliğin değişkenleri ayrıntılı olarak yer alır CreateFlowchartWithFaults
.
Parametreler | Açıklama |
---|---|
promoCode | Promosyon kodu. Tür: Dize Parantez içinde açıklaması olan olası değerler: - Tek (Tek) - MNK (Evli ve çocuğu yok.) - MWK (Evli ve çocuklu.) |
numKids | Çocuk sayısı. Tür: int |
Etkinlik, CreateFlowchartWithFaults
bağımsız değişkenini promoCode
kullanan ve aşağıdaki formülü kullanarak indirimi hesaplayan bir FlowSwitch<T> etkinlik kullanır.
Değeri promoCode |
İndirim (%) |
---|---|
Tekli | 10 |
MNK | 15 |
MWK | 15 + (1 – 1/numberOfKids )*10 Not: Bu hesaplama bir oluşturabilir DivideByZeroException. Bu nedenle, indirim hesaplaması özel durumu yakalayan ve indirimi DivideByZeroException sıfır olarak ayarlayan bir TryCatch etkinlikte sarmalanır. |
Bu örneği kullanmak için
Visual Studio'yu kullanarak FlowchartWithFaultHandling.sln çözüm dosyasını açın.
Çözümü oluşturmak için CTRL+SHIFT+B tuşlarına basın.
Çözümü çalıştırmak için F5 tuşuna basın.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin