FlowChartWithFaultHandling サンプルは、複雑な制御フロー アクティビティ内でTryCatch アクティビティを使用する方法を示しています。
このサンプルでは、昇格コードと子の数が、昇格コードに対応する数式に基づいて割引を計算する Flowchart アクティビティに変数として渡されます。 このサンプルには、命令型コードとワークフロー デザイナーバージョンのサンプルが含まれています。
次の表では、 CreateFlowchartWithFaults アクティビティの変数について詳しく説明します。
| パラメーター | 説明 |
|---|---|
| プロモーションコード | 昇格コード。 種類: 文字列 かっこ内の説明で指定できる値は次のとおりです。 - Single (シングル) - MNK (子供なしで結婚しています。) - MWK (子供と結婚) |
| numKids | 子の数。 型: int |
CreateFlowchartWithFaults アクティビティは、FlowSwitch<T> 引数を切り替えるpromoCode アクティビティを利用して、次の数式を使用して割引を計算します。
promoCode の値 |
割引率 (%) |
|---|---|
| シングル | 10 |
| MNK | 15 |
| MWK | 15 + (1 - 1/numberOfKids)*10 注: この計算は場合によってはDivideByZeroExceptionをスローする可能性があります。 そのため、割引計算は、TryCatch例外をキャッチし、割引を 0 に設定するDivideByZeroException アクティビティにラップされます。 |
このサンプルを使用するには
Visual Studio を使用して、FlowchartWithFaultHandling.sln ソリューション ファイルを開きます。
ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
ソリューションを実行するには、F5 キーを押します。
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET