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

.net 4.0 Windows WorkFoundation 3.5中创建的状态机与版本4兼容吗?,.net-4.0,workflow-foundation,workflow-foundation-4,state-machine,.net 4.0,Workflow Foundation,Workflow Foundation 4,State Machine,如果我在3.5版中创建了状态机,我是否能够升级到.NET/4.0,或者我是否必须重新创建该功能?我听说/读到4.0不支持状态机。最后,如果在3.5中有一个状态机,那么您迁移到4的计划是什么? ,Windows工作流基础4不支持状态机是正确的。但是,3.5引擎是可用的,因此您可以在.NET 4中运行代码,但当然没有新功能。Windows Workflow 4 WF 4虽然不正式支持状态机活动,但这样做是因为不再需要它。您仍然可以使用流程图实现相同的功能 到目前为止,我一直在使用3.5,但WF4将使

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

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

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


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

在WF4中不再需要状态机工作流并不完全正确

大多数(但不是全部)状态机场景更容易在WF4流程图中建模。这是因为大多数开发人员使用状态机是因为sequential不够灵活。流程图充分涵盖了所有这些情况,这些情况可能占大多数


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

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

我是否正确地假设3.5状态机需要为4.0重新架构?换句话说,4.0不会自动下降到3.5级?@David:正确,WF4运行时与3.5完全不同,代表着与3.5完全不同。好处是原来的3.5工作流运行时、活动等在.NET4中仍然可用,因此可以同时运行旧工作流和新工作流。然而,如果你想使用WF4引擎,你需要重新设计工作流程。换句话说,4.0编译器不会在3.5时狂吠?谢谢你提供的信息。我最近实现了Nicholas Blumhardt的无状态,原因是4.0即将到来,而且据我当时的理解,MS不会提供状态机。我邀请您来看看无状态-它比WF状态机简单得多。