Aracılığıyla paylaş


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

  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 bkz.