다음을 통해 공유


HandleExternalEventActivity 활동 사용

HandleExternalEventActivity 활동은 로컬 서비스와의 입출력 통신을 위해 CallExternalMethodActivity 활동과 함께 사용됩니다. 이러한 활동을 일반 통신에 직접 사용할 수 있습니다. 또는 HandleExternalEventActivityCallExternalMethodActivity 클래스를 서브클래싱하여 ExternalDataExchangeAttribute 특성이 지정된 인터페이스에서 특정 이벤트와 메서드에 엄격하게 바인딩된 활동을 만들 수 있습니다.

기본 HandleExternalEventActivity 클래스는 InterfaceTypeEventName 속성으로 지정된 이벤트가 WorkflowRuntime에 등록된 해당 로컬 서비스에서 발생할 때까지 워크플로를 차단합니다. 이벤트가 발생한 후나 활동의 실행이 시작되기 전에 이벤트가 발생한 경우 인바운드 데이터가 ParameterBindings 컬렉션에 정의된 바인딩 위치에 할당됩니다.

자세한 내용은 HandleExternalEventActivity 클래스, 통신 활동 생성워크플로에서 로컬 서비스 사용을 참조하십시오.

HandleExternalEventActivity 활동을 사용하는 방법을 보여 주는 코드 샘플은 Raise Event To Load WorkflowCorrelated Local Service을 참조하십시오.

참고 항목

참조

HandleExternalEventActivity
CallExternalMethodActivity
ExternalDataExchangeAttribute

개념

통신 활동 생성
워크플로에서 로컬 서비스 사용

기타 리소스

Raise Event to Load Workflow Sample
Correlated Local Service Sample
Windows Workflow Foundation 활동

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.