Delen via


Foutafhandeling in een stroomdiagramactiviteit met TryCatch

Het voorbeeld FlowChartWithFaultHandling laat zien hoe de TryCatch activiteit kan worden gebruikt binnen een complexe controlestroomactiviteit.

In dit voorbeeld worden een promotiecode en het aantal kinderen doorgegeven als variabelen aan een Flowchart activiteit waarmee een korting wordt berekend op basis van formules die overeenkomen met de promotiecode. Het voorbeeld bevat imperatieve code en werkstroomontwerperversies van het voorbeeld.

In de volgende tabel worden de variabelen voor de CreateFlowchartWithFaults activiteit weergegeven.

Parameters Beschrijving
Promocode De promotiecode. Type: Tekenreeks

De mogelijke waarden met een beschrijving tussen haakjes:

- Enkel (enkel)
- MNK (Getrouwd zonder kinderen.)
- MWK (Getrouwd met kinderen.)
numKids Het aantal kinderen. Type: int

De CreateFlowchartWithFaults activiteit maakt gebruik van een FlowSwitch<T> activiteit waarmee het promoCode argument wordt ingeschakeld en de korting wordt berekend met behulp van de volgende formule.

Waarde van promoCode Korting (%)
Eén 10
MNK 15
MWK 15 + (1 – 1/numberOfKids)*10 Opmerking: Mogelijk kan deze berekening een DivideByZeroException. De kortingsberekening wordt dus verpakt in een TryCatch activiteit die de DivideByZeroException uitzondering onderschept en de korting instelt op nul.

Dit voorbeeld gebruiken

  1. Open met Visual Studio het FlowchartWithFaultHandling.sln-oplossingsbestand.

  2. Druk op Ctrl+Shift+B om de oplossing te bouwen.

  3. Druk op F5 om de oplossing uit te voeren.

Zie ook