Windows Workflow Foundation按ID暂停

时间:2013-02-07 08:24:00

标签: c# workflow-foundation-4

如果我拥有的唯一信息是流程的ID,是否可以暂停正在运行的工作流程?

        workflowApp.Run();
        var workflowId = workflowApp.Id;

我的要求是我有一个Web应用程序,其中多个用户可以启动和暂停进程,并且进程的id将存储在数据库中。

据我所知,我需要引用System.Activities.WorkflowApplication来暂停应用程序,如下所示:

workflowApp.Unload();

如果我拥有的只是正在运行的进程的ID,我如何调用Unload()暂停正在运行的进程?

我注意到,只有在调用Unload()方法时,才会在[System.Activities.DurableInstancing].[InstancesTable]添加进程的条目。

1 个答案:

答案 0 :(得分:1)

如果您使用WorkflowApplication运行工作流,则您负责管理它。如果要委派该职责并使用工作流控制端点按ID卸载或挂起工作流实例,则可以使用WorkflowServiceHost。

相关问题