我写了一个 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);};