The workflow communication activity generator command-line utility, wca.exe, is used to generate strictly bound communications activities from a compiled ExternalDataExchange interface. Whereas the HandleExternalEventActivity and CallExternalMethodActivity activities can both be used directly to handle generic communications in a workflow, the ExternalDataExchange interface strictly bound derived activities provide a better designer experience. These activities improve performance by removing the use of reflection and easing customization for frequently used ExternalDataExchange interfaces.
The wca.exe tool provides the command-line parameters /collapseArgs and /includeSender to determine how the HandleExternalEventActivity subclass properties appear. The /collapseArgs parameter causes a single E property of the EventArgs type to be generated instead of the default, which generates one property on the activity for each public property and field of the EventArgs. The /includeSender parameter includes a Sender property on the activity of type object, which is populated by the sender parameter of the event handler.
The output files of the wca.exe tool can be compiled, without editing, to create strictly bound activities that are ready to use. The output files can be set to either the C# or the Visual Basic language by the /language command-line parameter. For a full list of available options, run wca.exe with the /? parameter, for example C:\wca.exe /?.
The workflow communication activity generator command-line utility
23-11-2009 15:31:24 - -80.126.16.139
An inteface marked with the ExternalDataExchangeAttribute.
23-11-2009 15:22:12 - -80.126.16.139
The Handle External Event Activity activity is used in conjunction with the Call External Method Activity activity for input and output communications with a local service.
23-11-2009 15:23:38 - 80.126.236.224
Defines a workflow communication activity that is used to call a method on a local service. This activity is used to send data from the workflow to the host through the local service.
23-11-2009 15:16:59 - 124.124.63.5
An inteface marked with the ExternalDataExchangeAttribute.
23-11-2009 15:22:12 - -80.126.16.139
An inteface marked with the ExternalDataExchangeAttribute.
23-11-2009 15:22:12 - -80.126.16.139
An inteface marked with the ExternalDataExchangeAttribute.
23-11-2009 15:22:12 - -80.126.16.139
The Handle External Event Activity activity is used in conjunction with the Call External Method Activity activity for input and output communications with a local service.
23-11-2009 15:23:38 - 80.126.236.224
Defines a workflow communication activity that is used to call a method on a local service. This activity is used to send data from the workflow to the host through the local service.
23-11-2009 15:16:59 - 124.124.63.5
The Handle External Event Activity activity is used in conjunction with the Call External Method Activity activity for input and output communications with a local service.
23-11-2009 15:23:38 - 80.126.236.224
EventArgs is the base class for classes containing event data.
23-11-2009 15:21:54 - -80.126.16.139
EventArgs is the base class for classes containing event data.
23-11-2009 15:21:54 - -80.126.16.139
The workflow communication activity generator command-line utility