Running a WF program asynchronously
In the previous tasks, we used the WorkflowInvoker.Invoke
method to start a workflow instance on the same thread as the main program. It is easy to use; however, in most real applications, a workflow should run on an independent thread. In this task, we will use WorkflowApplication to run a workflow instance.
How to do it...
- Create a workflow project:
Create a new Workflow Console Application under the
Chapter01
solution and name the project asUseWorkflowApplication
. - Author a workflow:
In the opening
Workflow1.xaml
designer, click on Arguments, create twoInt32
InArguments
for Number1 and Number2. Create anInt32 OutArgument
for Result. Add an Assign activity to the workflow designer panel. In the Assign activity, ...
Get Microsoft Windows Workflow Foundation 4.0 Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.