다음을 통해 공유


State Machine Communication 샘플

Download sample

이 샘플에서는 호스트 응용 프로그램에서 전송한 이벤트를 사용하여 상태 시스템 워크플로에서 상태를 설정하는 방법을 보여 줍니다.

샘플에서는 EventService라는 간단한 로컬 서비스를 사용하여 SetState라는 워크플로에 이벤트를 전송합니다. 워크플로가 시작되면 즉시 유휴 상태가 되며 HandleExternalEventActivity 활동을 사용하여 SetState 이벤트를 수신합니다. 호스트에서 이벤트를 발생시키면 워크플로가 다시 실행을 시작하고 상태를 워크플로의 완료됨 상태로 설정한 다음 종료됩니다.

이 샘플을 빌드하려면

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

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

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

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

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

이 샘플을 실행하려면

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

참고 항목

참조

HandleExternalEventActivity

기타 리소스

Tutorial: Create a State Machine Workflow
통신 샘플

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.