다음을 통해 공유


Simple Activity 샘플

Download sample

이 샘플에서는 사용자 지정 활동에 종속성 속성을 추가하는 방법을 보여 줍니다. 또한 사용자 지정 활동에 대해 이벤트를 정의하는 방법과 이 이벤트 처리에 코드 병행을 사용하는 방법도 보여 줍니다.

이 샘플에서는 SendEmail 활동을 만드는 방법을 보여 줍니다. 이 사용자 지정 활동은 ToFrom 속성을 노출합니다. 또한 SendEmail 활동은 순차 워크플로에서 그 사용법을 보여 주기 위해 사용됩니다.

샘플 프로젝트

이 샘플은 두 프로젝트로 구성되어 있습니다.

  • SendEmailActivityLibrary는 SendEmail 사용자 지정 활동의 구현을 포함합니다.

  • WorkflowConsoleApplication은 사용자 지정 활동이 사용되는 워크플로입니다.

SendEmailActivityLibrary

이 프로젝트는 SendEmail 사용자 지정 활동을 생성하는 워크플로 활동 라이브러리입니다. 이 사용자 지정 활동에는 ToFrom이라는 두 속성이 있으며, 이 속성은 각각 전자 메일 수신자와 발신자를 나타냅니다. 이 사용자 지정 활동에는 BeforeSendEvent 이벤트도 있습니다.

이 사용자 지정 활동의 실행 논리는 SendEmailCustomActivity.cs에서 SendEmail 활동의 부분 클래스에서 구현되며, 이 논리에는 SendEmail 실행 논리가 포함됩니다. OnBeforeSend 이벤트는 메서드 내부로부터 발생합니다.

WorkflowConsoleApplication

이 프로젝트는 SendEmailActivityLibrary가 사용되는 워크플로 콘솔 응용 프로그램입니다. To 속성은 recipient@fabrikam.com으로, From 속성은 sender@contoso.com으로 설정됩니다. 사용자 지정 활동의 OnBeforeSend 이벤트 처리기가 메시지를 콘솔에 출력합니다.

샘플을 실행하면 다음과 같이 출력됩니다.

Simple Activity 샘플의 출력

이 샘플을 빌드하려면

  1. 샘플 다운로드를 클릭하여 샘플을 다운로드합니다.

    이렇게 하면 샘플 프로젝트가 로컬 하드 디스크에 추출됩니다.

  2. 시작을 클릭하고 프로그램, Microsoft Windows SDK를 차례로 가리킨 다음 CMD 셸을 클릭합니다.

  3. 샘플의 소스 디렉터리로 이동합니다.

  4. 명령 프롬프트에서 **MSBUILD <Solution file name>**을 입력합니다.

이 샘플을 실행하려면

  • SDK 명령 프롬프트 창에서 샘플의 주 폴더 아래에 있는 WorkflowConsoleApplication\bin\debug 폴더 또는 WorkflowConsoleApplication\bin 폴더(VB 버전의 샘플의 경우)의 .exe 파일을 실행합니다.

참고 항목

기타 리소스

Basic Activity Designer 샘플
사용자 지정 활동 샘플
Creating Custom Activities

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.