다음을 통해 공유


통신 활동 생성

워크플로 통신 활동 생성기 명령줄 유틸리티 wca.exe는 컴파일된 ExternalDataExchange 인터페이스에서 엄격하게 바인딩된 통신 활동을 생성하는 데 사용됩니다. HandleExternalEventActivityCallExternalMethodActivity 활동을 모두 워크플로에서 제네릭 통신을 직접 처리하는 데 사용할 수 있지만 ExternalDataExchange 인터페이스의 엄격하게 바인딩된 파생 활동은 더 나은 디자이너 경험을 제공합니다. 이러한 활동은 리플렉션의 사용을 제거하고 자주 사용되는 ExternalDataExchange 인터페이스의 사용자 지정을 용이하게 하여 성능을 개선합니다.

wca.exe는 입력 어셈블리에 있는 ExternalDataExchange 인터페이스의 각 작업에 해당하는 활동에 대한 코드를 생성합니다. 인터페이스의 이벤트는 HandleExternalEventActivity의 파생 항목이 되고 메서드는 CallExternalMethodActivity의 파생 항목이 됩니다.

wca.exe 도구는 HandleExternalEventActivity 서브클래스 속성이 나타나는 방식을 결정하는 명령줄 매개 변수 /collapseArgs/includeSender를 제공합니다. /collapseArgs 매개 변수는 기본 동작 대신 EventArgs 형식의 단일 E 속성이 생성되도록 합니다. 기본 동작은 EventArgs의 public 속성 및 필드마다 활동에 대한 속성을 하나씩 생성하는 것입니다. /includeSender 매개 변수에는 object 형식의 활동에 대한 Sender 속성이 포함되어 있습니다. 이 속성은 이벤트 처리기의 sender 매개 변수로 채워집니다.

wca.exe 도구의 출력 파일을 편집하지 않고 컴파일하여 사용할 준비가 된 엄격하게 바인딩된 활동을 만들 수 있습니다. 출력 파일은 /language 명령줄 매개 변수를 사용하여 C# 또는 Visual Basic 언어로 설정될 수 있습니다. 사용 가능한 옵션의 전체 목록을 보려면 wca.exe를 /? 매개 변수와 함께 실행하십시오(예: C:\wca.exe /?).

참고 항목

참조

HandleExternalEventActivity
CallExternalMethodActivity

개념

HandleExternalEventActivity 활동 사용
CallExternalMethodActivity 활동 사용
사용자 지정 통신 활동 만들기
워크플로 및 응용 프로그램 통신

기타 리소스

Communications Samples

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.