在 .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 上运行,并继续完全受支持。
可以创建新的 WF3 应用程序,并且可以在 Visual Studio 2012 中编辑现有应用程序,并且完全受支持。
因此,采用 .NET Framework 4 的决定与从 WF3(System.Workflow.*)迁移到 WF4(System.Activities.*)的决定分离。 本主题提供 WF 迁移指南的链接,这些指南提供有关使用 WF3 和 WF4 的信息。
WF 迁移白皮书和实用手册
WF 迁移概述
介绍 WF3 和 WF4 之间的关系,以及作为用户或 .NET Framework 4 中工作流技术潜在用户的选项。
WF 迁移:WF3 开发的最佳做法
讨论如何设计 WF3 项目,以便更轻松地将其迁移到 WF4。
WF 指南:规则
讨论如何将与规则相关的投资引入 .NET Framework 4 解决方案。
WF 指南:状态机 讨论在缺少 State-Machine 活动时的 WF4 控制流建模。 本指南仅适用于面向 .NET Framework 4 的工作流项目。 状态机工作流已随平台更新 1 版本一起添加到 .NET Framework 4.0.1 中,并包含在 .NET Framework 4.5 中。 有关 .NET Framework 4.0.1 - 4.0.3 和 .NET Framework 4.5 中的状态机工作流的详细信息,请参阅适用于 Microsoft .NET Framework 4 功能和状态机工作流的 Update 4.0.1。
WF 迁移指南:自定义活动
提供在 WF4 上重新设计 WF3 自定义活动的示例和说明。
WF 迁移指南:高级自定义活动
提供有关重新设计高级 WF3 自定义活动的指南,其中这些活动使用 WF3 队列,并且将子活动安排为 WF4 自定义活动。
%20 WF 迁移指南:工作流
提供在 WF4 上重新设计 WF3 工作流的示例和说明。
WF 迁移指南:工作流托管
提供有关将 WF3 托管代码重新设计为 WF4 托管代码的指导。 目标是涵盖 WF3 和 WF4 之间的工作流托管的主要差异。
WF 迁移指南:工作流跟踪
提供关于如何使用等效的 WF4 跟踪代码和配置来重新设计 WF3 跟踪代码和配置的指南。
WF 指南:工作流服务
提供面向示例的分步说明,针对现成活动的一般方案,将在 WF3 中创建、实现 Windows Communication Foundation (WCF) Web 服务(通常称为工作流服务)的工作流重新设计为使用 WF4。