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