이 항목은 Windows Workflow Foundation 4에 적용됩니다.
이 샘플에서는 복잡한 제어 흐름 활동 내에서 TryCatch 활동을 사용하는 방법을 보여 줍니다.
이 샘플에서는 승격 코드에 해당하는 식을 기반으로 할인율을 계산하는 Flowchart 활동에 승격 코드와 자식 수를 변수로 전달합니다. 이 샘플에는 샘플의 명령적 코드 및 Workflow Designer 버전이 포함되어 있습니다.
다음 표에서는 CreateFlowchartWithFaults 활동의 변수에 대해 자세히 설명합니다.
| 매개 변수 | 설명 |
|---|---|
promoCode |
승격 코드입니다. 형식: String 가능한 값은 다음과 같으며 괄호 안에 설명이 포함되어 있습니다.
|
numKids |
자식 수입니다. 형식: int |
CreateFlowchartWithFaults 활동은 promoCode 인수로 전환하고 다음 수식을 사용하여 할인율을 계산하는 FlowSwitch 활동을 사용합니다.
promoCode의 값 |
할인율(%) |
|---|---|
Single |
10 |
MNK |
15 |
MWK |
15 + (1 – 1/ 참고:
이 계산에서 DivideByZeroException을 throw할 수도 있으므로 할인율 계산은 DivideByZeroException 예외를 catch하고 할인율을 0으로 설정하는 TryCatch 활동에 래핑됩니다.
|
이 샘플을 사용하려면
Visual Studio 2010을 사용하여 FlowchartWithFaultHandling.sln 솔루션 파일을 엽니다.
F6 키를 눌러 솔루션을 빌드합니다.
F5 키를 눌러 솔루션을 실행합니다.
참고: |
|---|
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.
<InstallDrive>:\WF_WCF_Samples
이 디렉터리가 없으면 Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4로 이동하여 WCF(Windows Communication Foundation) 및 WF 샘플을 모두 다운로드하십시오. 이 샘플은 다음 디렉터리에 있습니다.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Built-InActivities\FlowChartWithFaultHandling
|
참고:
참고: