Windows Workflow Foundation (WF) 上的代码示例

Windows Workflow Foundation (WF) 具有各种代码示例和初学者工具包。本页旨在帮助不熟悉 WF 的开发人员查找感兴趣的内容。


注意:本页 包括 Windows Workflow Foundation 3.x 的示例。请参阅“资源和社区”页以查看 Windows Workflow Foundation 4 的示例。


MSDN 联机库中的代码示例

MSDN 教程
MSDN 代码示例
MSDN 代码示例

WF 代码示例和动手实验

截屏视频
截屏视频
截屏视频
截屏视频

WF 示例应用程序

此部分将列出以下列格式提供的各种 WF 示例应用程序:

DinnerNow 示例应用程序 (.NET 3.5)
DinnerNow 是一个虚构的市场,客户可在其中从当地饭店订购食品并送到他们的家中或办公室。此示例应用程序旨在演示如何使用多种 Microsoft 新技术开发连接的应用程序,包括:IIS7、ASP.NET Ajax Extensions、Linq、Windows Communication Foundation、Windows Workflow Foundation、Windows Presentation Foundation、Windows Powershell 和 .NET Compact Framework。
DinnerNow 示例应用程序 (.NET 3.0)
DinnerNow 是一个虚构的市场,客户可在其中从当地饭店订购食品并送到他们的家中或办公室。此示例应用程序旨在演示如何使用多种 Microsoft 新技术开发连接的应用程序,包括:IIS7、ASP.NET Ajax Extensions、Linq、Windows Communication Foundation、Windows Workflow Foundation、Windows Presentation Foundation、Windows Powershell 和 .NET Compact Framework。

简单的人力工作流快速入门示例应用程序
简单的人力工作流快速入门包含示例代码,该代码演示如何构建与人员进行交互的活动以便开发人员可以轻松地构建支持工作流且涉及简单的批准和上报的应用程序。在此示例中,我们将演示如何利用 Active Directory 或替代目录来进行组织层次结构查找。我们还演示与 Microsoft Live Communication Server 交互以检测用户联机状态同时发送和接收即时消息的活动。另外,此示例还演示用于发送电子邮件并从这些电子邮件接收相关响应的活动。电子邮件的示例代码包括使用 Outlook 技术、使用 IIS SMTP 服务技术或使用 Microsoft Exchange Server 技术。

相关下载:
- MSDN 网络广播:使用电子邮件的简单人力工作流(级别 200)
- MSDN 库:使用 WF 的简单人力工作流

注意:此示例包括已同时在 Visual Studio 2005 和 2008 中经过测试的项目和解决方案文件

Windows Workflow Foundation Web Workflow Approvals 初学者工具包
此初学者工具包是一个 Visual Studio 2005(具有 Visual Studio 2008 的更新)项目,演示了使用 Windows Workflow Foundation 在 ASP.NET Web 应用程序中实现面向简单任务的工作流。工作流模型用于自动化一个小型示例公司中的工序请求。它包括三个预定义角色,分别在创建、批准和监视工序中扮演角色。该初学者工具包可针对其他工作流模型进行修改,以适合其他小型的基于 Web 的任务管理系统。

注意:此示例包括已同时在 Visual Studio 2005 和 2008 中经过测试的项目和解决方案文件

Windows Workflow Activity Factory Blueprint 1.0

Windows Workflow Activity Factory 是一个 Microsoft 开发人员蓝图,它可生成一系列 Windows 工作流自定义活动,这些活动可通过自定义图形和背景来进行标识。

对于可帮助您进行开发的此蓝图和其他蓝图,请参阅 Codeplex 上的蓝图项目