如何从c#代码调用工作流

时间:2013-01-23 08:56:19

标签: workflow-foundation-4

我有一个WF Written我想调用工作流程并从WF返回结果 我在工作流程中有进出参数,但我想知道如何从MY C#按钮点击事件调用工作流程。

1 个答案:

答案 0 :(得分:2)

你需要成为WF“主持人”;更具体地说,您使用WorkflowInvoker或WorkflowApplication:http://msdn.microsoft.com/en-us/library/dd489463.aspx

特别是,如果您需要从工作流程中获取输出值,您可以使用 “已完成”活动:

wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    val value = e.Outputs["MyValue"];
    Console.WriteLine("Value is {0}", value);
};