2

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

4

4 回答 4

2

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

大多数(但不是全部)状态机场景更容易在 WF4 流程图中建模。之所以如此,是因为大多数开发人员使用状态机是因为顺序不够灵活。流程图很好地涵盖了所有这些情况,而且可能是大多数情况。

然而,事件驱动的状态机示例在 WF4 中要困难得多。在此处查看 WF4 状态机指南以获取更多详细信息。微软团队宣布,他们计划在 .NET 4 的初始版本附带后发布 WF4 的状态机。

于 2010-01-27T12:28:59.457 回答
1

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

于 2010-01-26T20:15:51.190 回答
1

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

到目前为止,我一直在使用 3.5,但 WF 4 会让事情变得更简单。

于 2010-01-26T21:30:35.980 回答
1

由于 WF4 中的运行时不同,您需要使用 Interop Activitiy 来向后兼容 3.5 和 3.0 工作流应用程序。是的,WF4 还不支持状态机工作流。

于 2010-02-17T16:24:46.897 回答