이 항목은 Windows Workflow Foundation 4에 적용됩니다.
이 샘플에서는 간단한 사용자 지정 활동을 만드는 방법을 비롯하여 Windows WF(Workflow Foundation)의 몇 가지 주요 기능을 보여 줍니다. 이러한 기능에는 C#으로 사용자 지정 활동을 만들고 in 및 out 인수(InArgument 및 OutArgument)를 사용하는 기능이 포함됩니다.
참고: |
|---|
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.
<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\CustomActivities\Code-Bodied\HelloWorld
|
코드로 워크플로 만들기
이 샘플에서는 C# 코드를 사용하여 두 개의 사용자 지정 활동을 만듭니다. 두 사용자 지정 활동 모두 Activity에서 직접 또는 간접적으로 상속하여 단일 값을 반환합니다. 비네제릭 Activity 클래스에서 상속하지 않고 제네릭 반환 값을 사용하면 Assign과 같은 일부 활동이 구성된 활동의 일부로 사용될 때 반환 값에 액세스할 수 있다는 장점이 있습니다.
- AppendString
이 활동은 Activity에서 상속하고, 두 문자열을 연결하는 Assign 활동을 사용합니다.
- PrependString
이 활동은 CodeActivity에서 직접 상속하며, 기존 활동으로 구성되지 않고 코드로 구현된 논리를 사용하는AppendString활동과 비슷한 기능을 만듭니다.
이 프로젝트에 포함되어 있는 파일은 다음과 같습니다.
- AppendString.cs
문자열을 추가하는 사용자 지정 활동입니다. 이 활동은 문자열을 가져와서 리터럴 텍스트 문자열 “says hello world”와 결합하여 전체 메시지를 출력으로 만듭니다.
- PrependString.cs
이 활동은 미리 정의된 문자열을 입력 문자열의 접두사로 추가합니다.
- Sequence1.xaml
AppendString및PrependString사용자 지정 활동을 사용하는 워크플로입니다.
- Program.cs
워크플로를 실행하는 프로그램입니다.
이 샘플을 사용하려면
Visual Studio 2010을 사용하여 HelloWorld.sln 솔루션 파일을 엽니다.
F6 키를 눌러 솔루션을 빌드합니다.
F5 키를 눌러 솔루션을 실행합니다.
참고: