다음을 통해 공유


Listen 샘플

Download sample

이 샘플에서는 n개의 자식 분기 중 하나가 발생할 때까지 대기하면서 차단하는 복합 활동인 ListenActivity를 소개합니다. Listen 활동의 여러 분기 중 하나만 실행됩니다.

이 샘플에서는 로컬 서비스를 사용하여 데이터를 워크플로에 전달합니다. 로컬 서비스 인터페이스는 주문 승인과 주문 거부라는 두 이벤트를 정의합니다. 두 이벤트 중 하나가 발생하면 ListenActivity가 수신됩니다. 이 Listen의 세 번째 분기는 대기하여 시간 초과가 발생하는지를 확인합니다.

호스트 코드는 승인 이벤트나 거부 이벤트 중 하나를 임의로 선택합니다. 어느 이벤트도 선택되지 않으면 시간 초과 분기가 실행됩니다.

이 샘플을 빌드하려면

  1. 이 항목에서 샘플 다운로드를 클릭하여 샘플을 다운로드합니다.

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

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

  3. 샘플의 소스 디렉터리로 이동합니다. 명령 프롬프트에서 **MSBUILD <Solution file name>**을 입력합니다.

이 샘플을 실행하려면

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

참고 항목

참조

ListenActivity
DelayActivity

기타 리소스

Using the ListenActivity Activity
Using the DelayActivity Activity
Using Activities to Control Flow
통신 샘플
활동 샘플
Windows Workflow Foundation 샘플

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.