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。

  • 相关阅读:
    Convert Datetime to String in Sql Server
    [转]C# 多线程
    [转]C#的内存管理:堆栈、托管堆与指针
    [转]js操作select相关方法(收集)
    [转]javaScript中URL编码转换,escape() encodeURI() encodeURIComponent
    Compile android NDK without Eclipse
    BlockingQueue and BlockingDeque
    Android Notebook
    java.String.format &Formatter
    Install Git for Eclipse
  • 原文地址:https://www.cnblogs.com/HKKD/p/5085298.html
Copyright © 2011-2022 走看看