【问题标题】:Is it possible to transition between states until multiple events happen in wf?是否可以在状态之间转换,直到 wf 中发生多个事件?
【发布时间】:2008-12-07 23:23:05
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 哇,好文章。那是一个真正有效的解决方案。也适用于状态机 WF ;)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      相关资源
      最近更新 更多