Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das FlowChartWithFaultHandling-Beispiel zeigt, wie die TryCatch Aktivität innerhalb einer komplexen Ablaufaktivität verwendet werden kann.
In diesem Beispiel werden ein Aktionscode und die Anzahl der Kinder als Variablen an eine Flowchart Aktivität übergeben, die einen Rabatt basierend auf Formeln berechnet, die dem Aktionscode entsprechen. Das Beispiel enthält imperativen Code und Workflow-Designerversionen des Beispiels.
In der folgenden Tabelle werden die Variablen für die CreateFlowchartWithFaults Aktivität beschrieben.
| Die Parameter | BESCHREIBUNG |
|---|---|
| Aktionscode | Der Heraufsufungscode. Typ: Zeichenfolge Mögliche Werte mit Beschreibung in Klammern: - Single (Einzeln) - MNK (Verheiratet ohne Kinder.) - MWK (verheiratet mit Kindern.) |
| numKids | Die Anzahl der Kinder. Typ: int |
Die CreateFlowchartWithFaults Aktivität verwendet eine FlowSwitch<T> Aktivität, die das promoCode Argument aktiviert und den Rabatt mithilfe der folgenden Formel berechnet.
Wert von promoCode |
Rabatt (%%) |
|---|---|
| Ledig | 10 |
| MNK | 15 |
| MWK | 15 + (1 - 1/numberOfKids)*10 Hinweis: Diese Berechnung kann möglicherweise eine DivideByZeroException auslösen. Die Rabattberechnung wird also in eine TryCatch Aktivität eingeschlossen, die die DivideByZeroException Ausnahme erfasst und den Rabatt auf Null festlegt. |
So verwenden Sie dieses Beispiel
Öffnen Sie mit Visual Studio die FlowchartWithFaultHandling.sln Projektmappendatei.
Drücken Sie STRG+UMSCHALT+B, um die Solution zu erstellen.
Drücken Sie F5, um die Lösung auszuführen.