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



我写了一个 WF 我想调用工作流并从 WF 获取结果我在工作流中有 in 和 out 参数,但我想知道如何从 MY C# 按钮单击事件调用工作流。

您需要

成为 WF"主机";更具体地说,您使用 WorkflowInvoker 或 WorkflowApplication:http://msdn.microsoft.com/en-us/library/dd489463.aspx

特别是,如果您需要从工作流中获取输出值,则可以使用"已完成"事件:

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

最新更新