2009-10-09 28 views
0

在我使用故障处理程序打出来执行如的时刻:工作流程C#,如何突围执行

状态1: HandleExternalEvent - > mycode的(可能抛出异常) - >更改状态2

- >故障处理程序 - >无代码(即停留在状态1)

但是我从一个服务表现打的痛苦,有没有去,而无需使用异常/故障手柄执行相同的操作,如取消或返回方法

谢谢。

+0

澄清MyCode是我实施的自定义活动,我在(在活动中)有一点成功: test.Parent.dispose(); 但是,这一行为似乎被推迟并且不可靠;有时它会阻止父活动的进一步执行,而其他时候它会继续向前 是否有更可靠的方法来结束父活动执行并返回闲置状态? – nehz 2009-10-09 10:40:59

回答

1

您可以使用SuspendActivity暂停工作流程,然后稍后通过ReceiveActivity或类似的工具与之交互。

相关问题