代码之家  ›  专栏  ›  技术社区  ›  David Robbins

Windows WorkFoundation 3.5中创建的状态机与版本4兼容吗?

  •  2
  • David Robbins  · 技术社区  · 15 年前

    如果我有一个在3.5版中创建的状态机,我能升级到.NET吗/ Windows Workflow Foundation 4.0,还是我必须重新创建功能?我听说4.0不支持状态机。最后,如果您在3.5中有一个状态机,那么您迁移到4.0的计划是什么?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Peter Mortensen icecrime    14 年前

    WindowsWorkflow4(WF4)虽然没有正式支持状态机活动,但是这样做是因为它不再是必需的。您仍然可以使用流程图实现相同的功能。

    到目前为止我一直在使用3.5,但WF4会使事情简单得多。

        2
  •  2
  •   Maurice    15 年前

    WF4中不再需要状态机工作流的说法并不完全正确。

    大多数(但不是全部)状态机场景更容易在WF4流程图中建模。这是因为大多数开发人员使用状态机是因为Sequential不够灵活。所有这些案例,以及可能占大多数的案例,都很好地被流程图所覆盖。

    然而,在WF4中,事件驱动状态机的例子要困难得多。检查WF4状态机器指南 here 了解更多详细信息。微软的团队宣布,他们计划在.NET 4的初始版本发布后,发布一个用于WF4的状态机。

        3
  •  1
  •   Derar    15 年前

    由于WF4中的运行时不同,因此需要使用互操作活动来向后兼容3.5和3.0工作流应用程序。是的,状态机工作流在WF4中还不受支持。

        4
  •  1
  •   Peter Mortensen icecrime    14 年前

    Windows工作流基础4不支持状态机是正确的。但是,3.5引擎是可用的,因此您可以在.NET 4中运行代码,但当然没有新功能。