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