Flowchart 활동에서 TryCatch를 사용하여 오류 처리
FlowChartWithFaultHandling 샘플에서는 복잡한 제어 흐름 활동 내에서 TryCatch 활동을 사용하는 방법을 보여 줍니다.
이 샘플에서는 승격 코드에 해당하는 식을 기반으로 할인율을 계산하는 Flowchart 활동에 승격 코드와 자식 수를 변수로 전달합니다. 이 샘플에는 샘플의 명령적 코드 및 워크플로 디자이너 버전이 포함되어 있습니다.
다음 표에서는 CreateFlowchartWithFaults
활동의 변수에 대해 자세히 설명합니다.
매개 변수 | 설명 |
---|---|
promoCode | 승격 코드입니다. 형식: 문자열 가능한 값은 다음과 같으며 괄호 안에 설명이 포함되어 있습니다. - Single(미혼) - MNK(기혼이지만 자녀는 없음) - MWK(기혼이며 자녀가 있음) |
numKids | 자식 수입니다. 형식: int |
CreateFlowchartWithFaults
활동은 FlowSwitch<T> 인수로 전환하고 다음 수식을 사용하여 할인율을 계산하는 promoCode
활동을 사용합니다.
promoCode 의 값 |
할인(%) |
---|---|
단일 | 10 |
MNK | 15 |
MWK | 15 + (1 – 1/numberOfKids )*10 참고: 이 계산에서 DivideByZeroException을 throw할 수도 있습니다. 할인율 계산은 TryCatch 예외를 catch하고 할인율을 0으로 설정하는 DivideByZeroException 활동에 래핑됩니다. |
이 샘플을 사용하려면
Visual Studio를 사용하여 FlowchartWithFaultHandling.sln 솔루션 파일을 엽니다.
Ctrl+Shift+B를 눌러 솔루션을 빌드합니다.
F5 키를 눌러 솔루션을 실행합니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET