【问题标题】:Loading a Workflow Instance causes an InstanceLockedException加载工作流实例会导致 InstanceLockedException
【发布时间】:2016-06-10 16:52:29
【问题描述】:

我正在实现尝试取消当前处于执行状态的工作流实例的功能。我正在为 WorkflowApplication 使用 .NET Cancel() 方法,但首先我相信我需要加载实例:

wf.Load(id);

然后

wf.Cancel();

使用 Load 方法,我得到一个 InstanceLockedException。只有一个工作流主机 - 在这种情况下,它是在我的机器上本地运行的 Windows 服务。我相信该实例已被工作流服务锁定......有没有办法解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    如果工作流处于执行状态,那么您已经加载了它。

    试试 wf.Cancel();在您正在执行的实例上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多