1

我正在使用 WF 3.5 并寻找一种方法来开发在标准 WF“while”活动的不同迭代中保留其状态的活动。问题是通常活动的 Execute() 方法应该返回“关闭”执行状态。一旦它这样做了 - 它就无法回到“正在执行”状态,并且在下一次迭代中使用了一个新的活动克隆,因此我们失去了第一个活动的状态。例如,我希望我的活动在每次迭代中对输入文件的下一行进行采样。它需要为此文件维护一个游标,或者换句话说,它需要一个状态。我怎样才能实现这个功能?

4

1 回答 1

0

为什么需要关闭工作流程?似乎它还没有完成:) 考虑有一个循环,直到你完成它才关闭。

如果您必须关闭它并且需要存储文件的行号以供“下次运行”使用。也许将其存储在它运行的实体上。

或者有两个工作流,一个控制器存储文件行号并调用子工作流进行处理。

于 2009-10-05T16:28:00.073 回答