Windows Workflow 4从内部对象中止?

时间:2011-07-27 14:42:32

标签: workflow-foundation-4 abort

我有一个在对象上调用InvokeMethod的工作流程(简单序列)。我想根据对象中的代码中止整个工作流程。

这有点像http://msdn.microsoft.com/en-us/site/dd560894但是从上到下中止,我想从下到上暂停整个工作流程。怎么做?

感谢。

2 个答案:

答案 0 :(得分:1)

您可以通过调用NativeActivityContext.Abort从NativeActivity执行此操作。你是如何调用InvokeMethod的?

答案 1 :(得分:0)

您是否真的需要中止工作流程,或者如果工作流程结束就可以了吗?如果您对它结束感到满意,那么我认为您有两种选择,具体取决于工作流程的复杂性:

  1. 使用If活动并让一个分支在条件(基于您的InvokeMethod调用的结果)不满足时不执行任何操作。
  2. 使用流程图而不是序列,因为这将允许您实现更复杂的退出逻辑。