다음을 통해 공유


Windows Workflow Foundation 런타임 호스팅 총괄 자습서

참고

여기에 나와 있는 프로젝트 파일에는 자습서: Windows Workflow Foundation 런타임 호스팅에 대한 전체 소스 코드가 포함되어 있습니다.

워크플로가 실행되려면 특정 유형의 호스팅 응용 프로그램이 있어야 합니다. 가장 기본적인 수준에서 Windows Workflow Foundation 기반 호스트 응용 프로그램은 WorkflowRuntime을 사용하여 워크플로를 만들고 시작합니다. 워크플로가 실행되는 동안 호스트 응용 프로그램은 데이터 교환을 위해 워크플로와 통신할 수도 있습니다. 이 자습서에서는 이 기본 시나리오를 구현하는 방법과 Windows Workflow Foundation 런타임 서비스와 관련된 고급 호스팅 개념에 대해 설명합니다.

자습서 개요

연습 2: 워크플로 실행작업 1: 워크플로 만들기 및 매개 변수 전달에서는 워크플로의 실행이 시작될 때 워크플로에 매개 변수를 전달하는 절차를 보여 줍니다. 런타임 엔진은 값의 사전 기반 컬렉션을 전달하여 해당 컬렉션의 키를 워크플로의 속성으로 확인하고 컬렉션의 해당 값에 따라 속성을 설정합니다.

연습 3: 런타임 이벤트 작업작업 1: 이벤트 수신 및 처리에서는 런타임 엔진에서 발생하는 이벤트와 특정 워크플로 이벤트 중에 발생하는 이벤트에 대한 이벤트 처리기를 만드는 방법을 보여 줍니다. 다음 작업 작업 2: 워크플로 일시 중단, 종료 및 다시 시작에서는 워크플로를 일시 중단하거나 종료하여 워크플로의 실행을 제어하는 방법을 보여 줍니다. 워크플로가 일시 중단되는 경우 호스트 응용 프로그램에는 워크플로를 나중에 다시 시작하는 옵션도 있습니다.

연습 4: 런타임 서비스 사용에서는 Windows Workflow Foundation에 빌드된 일부 런타임 서비스와 연결된 다양한 작업에 대해 설명합니다. 작업 1: 코드를 사용하여 런타임 서비스 구성작업 2: App.Config를 사용하여 런타임 서비스 구성에서는 소스 코드나 응용 프로그램 구성 파일을 각각 사용하여 호스트 응용 프로그램에서 런타임 서비스를 추가하고 서비스 관련 속성을 설정합니다. 작업 3: Windows Workflow 유지 서비스 사용에서는 SqlWorkflowPersistenceService 서비스를 사용하여 워크플로를 SQL 데이터베이스에 유지합니다. 작업 4: Windows Workflow 추적 서비스 사용작업 5: 추적 프로필 만들기에서는 호스트 응용 프로그램에서 SQL 추적 데이터베이스에 워크플로 이벤트를 추적할 수 있도록 SqlTrackingService 서비스를 구성합니다.

참고 항목

기타 리소스

SQL Data Maintenance Sample
Hosting

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.