次の方法で共有


TryCatch を使用したフローチャート アクティビティでのエラー処理

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 アクティビティにラップされます。

このサンプルを使用するには

  1. Visual Studio を使用して、FlowchartWithFaultHandling.sln ソリューション ファイルを開きます。

  2. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。

  3. ソリューションを実行するには、F5 キーを押します。

こちらも参照ください