Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
| Parameterwaarden | Beschrijving |
|---|---|
| promotiecode | De promotiecode. Soort: 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 (%) |
|---|---|
| Enkel | 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
Open met Visual Studio het FlowchartWithFaultHandling.sln-oplossingsbestand.
Druk op Ctrl+Shift+B om de oplossing te bouwen.
Druk op F5 om de oplossing uit te voeren.