迁移指南

在 .NET Framework 4 中,Microsoft 发布了 Windows Workflow Foundation (WF) 的第二个主要版本。 WF 发布在 WinFX 中(包含 System.Workflow.* 命名空间中的类型;目前称之为 WF3)并在 .NET Framework 3.5 中得到增强。 WF3 也是 .NET Framework 4 的一部分,但伴随新的工作流技术(System.Activities.* 命名空间中的类型;称之为 WF4)。 考虑何时采用 WF4 时,重要的是首先要认识到您来控制时间安排。

  • WF3 是 .NET Framework 4 完全支持的部分。

  • WF3 应用程序无需修改即可运行于 .NET Framework 4 上并继续受到完全支持。

  • 在 Visual Studio 2012 中可以创建新的 WF3 应用程序并且可以编辑现有应用程序,系统完全支持这些应用程序。

因此,决定采用 .NET Framework 4 与决定从 WF3 (System.Workflow.*) 转到 WF4 (System.Activities.*) 是脱离的。 本主题提供 WF 迁移指南的相关链接,涵盖了使用 WF3 和 WF4 的相关信息。

WF 迁移白皮书和实用手册

WF Migration Overview(WF 迁移概述)
描述 WF3 与 WF4 之间的关系,以及作为 .NET Framework 4 中工作流技术的用户或潜在用户所拥有的选择。

WF Migration: Best Practices for WF3 Development(WF 迁移:WF3 开发的最佳做法)
讨论如何设计 WF3 项目以便可以更轻松地迁移至 WF4。

WF Guidance: Rules(WF 指南:规则)
讨论如何将规则相关的投资引入 .NET Framework 4 解决方案。

WF 指南:状态机 讨论在缺乏状态机活动下的 WF4 控制流建模。 本指南仅适用于面向 .NET Framework 4 的工作流项目。 状态机工作流在 .NET Framework 4.0.1 中是通过发布 Platform Update 1 加入的,是 .NET Framework 4.5 的组成部分。 有关 .NET Framework 4.0.1 - 4.0.3 和 .NET Framework 4.5 中的状态机工作流的详细信息,请参阅Microsoft .NET Framework 4 功能更新 4.0.1状态机工作流

WF Migration Cookbook: Custom Activities(WF 迁移实用手册:自定义活动)
提供用于在 WF4 上重新设计 WF3 自定义活动的示例和说明。

WF Migration Cookbook: Advanced Custom Activities(WF 迁移实用手册:高级自定义活动)
提供将使用 WF3 队列和对子活动进行排程的高级 WF3 自定义活动重新设计为 WF4 自定义活动的指南。 %20 WF 迁移实用手册:工作流
提供用于在 WF4 上重新设计 WF3 工作流的示例和说明。

WF Migration Cookbook: Workflow Hosting(WF 迁移实用手册:工作流承载)
提供将 WF3 承载代码重新设计为 WF4 承载代码的指南。 目标是介绍 WF3 和 WF4 在工作流承载上的关键差异。

WF Migration Cookbook: Workflow(WF 迁移实用手册:工作流跟踪)
提供用等价 WF4 跟踪代码和配置来重新设计 WF3 跟踪代码和配置的指南。

WF Guidance: Workflow Services(WF 指南:工作流服务)
提供面向示例的分步说明,针对现成活动的一般方案,将在 WF3 中创建、实现 Windows Communication Foundation (WCF) Web 服务(通常称为工作流服务)的工作流重新设计为使用 WF4。

另请参阅