以编程方式生成工作流服务

时间:2012-04-24 12:29:29

标签: c# c#-4.0 workflow-foundation-4

我正在开发一个asp .net项目,我根据用户的一些选择开发工作流服务。当用户按照适当的步骤操作时,它会生成一个流程图。此流程图最后使用以下代码添加到工作流服务的正文中。

          Flowchart flowchart = new Flowchart();
          flowchart = (Code to fill the flowchart)...

            Receive reserveSeat = new Receive();

            WorkflowService service = new WorkflowService()
        {

            Body = flowchart,
            Endpoints ={
            new Endpoint
            {
            ServiceContractName="IService",
            AddressUri = new Uri("http://localhost:2757"),
            Binding = new BasicHttpBinding(),
            }

            }
        };

有没有办法在上面的代码中在body中添加Receive活动而不是触摸流程图?我试过了

Body = reserveSeat + flowchar, 

但是没有用。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以将Receive活动和流程图添加为Sequence活动的子活动

Body = new Sequence()
{
  Activities = {
   reserveSeat,
   flowchar
  }
}