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.
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird gezeigt, wie die TryCatch-Aktivität innerhalb einer komplexen Ablaufsteuerungsaktivität verwendet werden kann.
In diesem Beispiel werden ein Promotionscode und eine Anzahl von Kindern als Variablen an eine Flowchart-Aktivität übergeben, die einen Rabatt auf Grundlage von Formeln berechnet, die dem Promotioncode entsprechen. Zum Beispiel gehören obligatorischer Code und Workflow-Designer-Versionen des Beispiels.
In der folgenden Tabelle werden die Variablen für die CreateFlowchartWithFaults
-Aktivität aufgelistet.
Parameter | Beschreibung |
---|---|
promoCode |
Der Promotionscode. Typ: Zeichenfolge Die möglichen Werte mit einer Beschreibung in Klammern:
|
numKids |
Die Anzahl der Kinder. Typ: int |
Die CreateFlowchartWithFaults
-Aktivität verwendet eine FlowSwitch-Aktivität, die auf das promoCode
-Argument umschaltet und den Rabatt mit der folgenden Formel berechnet.
Wert von promoCode |
Rabatt (%) |
---|---|
Single |
10 |
MNK |
15 |
MWK |
15 + (1 – 1/ ![]()
Potenziell kann diese Berechnung eine DivideByZeroException auslösen. Deshalb wird die Rabattberechnung in eine TryCatch-Aktivität eingeschlossen, die die DivideByZeroException-Ausnahme abfängt und den Rabatt auf 0 (null) festlegt.
|
So verwenden Sie dieses Beispiel
Öffnen Sie mit Visual Studio 2010 die Projektmappendatei "FlowchartWithFaultHandling.sln".
Drücken Sie F6, um die Projektmappe zu erstellen.
Drücken Sie F5, um die Projektmappe auszuführen.
![]() |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WF\Basic\Built-InActivities\FlowChartWithFaultHandling
|