是否有可能在状态之间转换,直到wf中发生多个事件?

时间:2008-12-07 23:23:05

标签: c# visual-studio-2008 workflow-foundation state-machine

我正在使用Visual Studio 2008中的C#和WF开发状态机工作流。在我的一个状态中,我需要等待多个事件发生,直到工作流可以转换到下一个状态。作为一个例子,想一下一致的投票场景。我找不到办法做到这一点。有没有人有这个问题的解决方案或解决方法?

2 个答案:

答案 0 :(得分:1)

您可以在一个州内拥有多个事件驱动的活动,因此您可以拥有每个事件的处理程序,然后设置本地布尔值以跟踪已成功执行的事件。在每个之后,您可以检查值并确定是否需要进行状态更改。

答案 1 :(得分:1)

更优雅的解决方案是使用ParallelActivity: http://spellcoder.com/blogs/bashmohandes/archive/2006/10/02/690.aspx