다음을 통해 공유


CallExternalMethodActivity 활동 사용

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

기본 CallExternalMethodActivity 클래스는 WorkflowRuntime에 등록된 해당 로컬 서비스의 InterfaceTypeMethodName 속성으로 지정된 메서드를 호출합니다. 이 호출은 바인딩된 위치의 ParameterBindings 컬렉션에서 수집된 인수를 사용하여 동기적으로 수행됩니다. 메서드가 값을 반환한 경우 활동의 실행이 완료되기 직전에 해당 값이 바인딩된 위치로 설정됩니다.

CallExternalMethodActivity 활동에 대한 자세한 내용은 Windows Workflow Foundation Class Library 참조에서 System.Workflow.Activities 네임스페이스의 통신 활동 생성, 워크플로에서 로컬 서비스 사용CallExternalMethodActivity 클래스를 참조하십시오.

CallExternalMethodActivity 활동을 사용하는 방법을 보여 주는 코드 샘플을 보려면 Raise Event To Load Workflow을 참조하십시오.

참고 항목

참조

CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute

개념

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

기타 리소스

Windows Workflow Foundation 활동

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.