WF4.0入门(一)

 

      WF的全称是Windows Workflow Foundation 。这是 Microsoft 快速构建基于工作流的应用程序的编程模型、引擎和工具。NET Framework 4 中这个 WF 版本更改了上一个版本中的几种开发范式:现在可以更加轻松地创建、执行、维护和实现众多新功能。

      我将通过不断组demo的形式来慢慢讲解WF的用法即原理。

      初期的demo一共分为10个,分别是:

  1. Hello Workflow
  2. Refactoring Workflow
  3. The CodeActivity
  4. Dynamic Workflows
  5. Testint Workflows
  6. WorkflowApplication
  7. Adding If/Else Logic
  8. Error Handing
  9. Custom Activities and Designers
  10. Hosted Designer

    初期的demo中你可以学习到:

  1. 如何使用设计器和 XAML 或者使用纯 C# 或 Visual Basic 代码创建顺序工作流。
  2.  如何使用 WorkflowApplication 和 WorkflowInvoker 类运行和测试顺序工作流。
  3. 如何传递 InArguments 并从工作流接收 OutArguments
  4. 如何使用 Expressions 和 Variables
  5. 如何使用 WriteLine、If、TryCatch、Catch<T> 和 Throw 活动
  6. 如何从 .xaml 文件加载和运行活动
  7. 如何创建活动设计器
  8. 如何在自己的应用程序中承载 WorkflowDesigner

系统要求就不说了 vs2010即以上都可以,Microsoft .NET Framework 4。

下面我将做第一个demo(Hello Workflow )

第一步:创建简单的 Hello Workflow 应用程序

1启动vs

2创建一个如图;

   

选择工作流控制台应用程序(Workflow Console Application),命名为  HelloWorkflow。

3添加成功后,程序会自动添加设计器,在这里面可以我们从工具栏拖拽出一个WriteLine活动到设计器里。如图:

4在WriteLine中的Text输入“Hello Workflow 4”.

(note:WriteLine 活动是一个简单向控制面板传递信息的活动)

第二步:

重新编译自己的程序,并运行,程序运行效果图:

代表你已经成功。

好了第一demo搞完,后面我还会陆续的发剩下的demo。

原文地址:https://www.cnblogs.com/HKKD/p/5085298.html