Aracılığıyla paylaş


TryCatch Kullanarak Akış Çizelgesi Etkinliğinde 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 çocuk sayısı, promosyon koduna karşılık gelen formüllere göre indirim hesaplayan bir Flowchart etkinliğine değişken olarak geçirilir. Örnek, imperatif kod 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
promosyon kodu Promosyon kodu. Tür: Dizgi

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 (tam sayı)

CreateFlowchartWithFaults etkinliği, FlowSwitch<T> bağımsız değişkenini etkinleştiren ve indirimi aşağıdaki formül ile hesaplayan bir promoCode etkinliği kullanır.

Değeri promoCode İndirim (%)
Bekâr 10
MNK 15
MWK 15 + (1 - 1/numberOfKids)*10 Not: Bu hesaplama potansiyel olarak bir DivideByZeroException fırlatabilir. Bu nedenle, indirim hesaplama işlemi, TryCatch özel durumunu yakalayan ve indirimi sıfır olarak ayarlayan bir DivideByZeroException etkinliği içine sarmalanır.

Bu örneği kullanmak için

  1. Visual Studio'yu kullanarak FlowchartWithFaultHandling.sln çözüm dosyasını açın.

  2. Çözümü oluşturmak için CTRL+SHIFT+B tuşlarına basın.

  3. Çözümü çalıştırmak için F5 tuşuna basın.

Ayrıca bakınız