2012-09-12 86 views
1

是否可以从自定义代码活动中终止工作流程?我想改变我的代码活动来结束工作流程,如果某些条件满足,否则继续。从自定义代码活动中终止工作流程

我找到了System.Workflow.ComponentModel.TerminateActivity,但我想从我的自定义代码活动中调用它。

我有

System.Workflow.ComponentModel.TerminateActivity Terminate = new System.Workflow.ComponentModel.TerminateActivity(); 

但如何我执行的活动?

回答

0

选项,我看到:

  1. 一套东西(如变量),可以在整个工作流程的检查,并使用常规条件分支(例如,如果活动)来决定流动。

  2. 抛出从C#/ VB一个异常,并有它漏出未捕获

0
System.Activities.Statements.TerminateWorkflow terminator = 
    new System.Activities.Statements.TerminateWorkflow(); 
terminator.Reason = "TEST"; 
相关问题