zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    插入排序
    python -- 给电视剧重命名
    程序员你为什么迷茫?
    如何把自己打造成技术圈的 papi 酱
    GitHub中国区前100名到底是什么样的人?
    Python+opencv 图像拼接
    VS2015 新Web项目(C#6)出现CS1617错误的解决
    .Net Task<T>的一种比较神奇的卡死情况(Wait/Result卡死, await能得到结果)
    Xamarin Android自学和实践步骤
    跨过几个坑,终于完成了我的第一个Xamarin Android App!
  • 原文地址:https://www.cnblogs.com/HKKD/p/5085298.html
Copyright © 2011-2022 走看看