• Beginning WF4读书笔计 - 第一章 01创建一个简单的工作流


        在我们创建一个简单的工作流示例之前,让我们打开VS2010,通过“文件.新建.项目”后进行如图1-1所示,并选中“Workflow”节点,这里我们会发现其中有4个模板。

        同时在“名称”栏中输入:Chapter01,并选择“工作流控制台应用程序”模板后,点确定。

     

    (图1-1)

    WF之“Hello World!”

        这时模板将自动生成一个具有简单工作流功能的框架,通过VS2010 IDE我们可以看到如下图所示。

     

    (图1-2)

       我们可以简单的把开发平台分为3个工作区域:1为工作流流程设计区;2为变量和参数的设计区;3为工作流工具箱。

       其中,区域2可以通过多次点击“变量”、“参数”或“导入”进行开启和关闭。其中“变量”设计如下图:

     

    (图1-3)

       “参数”如下图:

     

    (图1-4)

        如果我们把工作流中的“活动(Activity)”比作为一个类的话,那么“变量”和“参数”就类似这个中的“变量”及方法中的“参数”。在此要特别说明一点是,活动中的参数需要指定其“可视域”。

    设计工作流

        在图1-2中的区域1中我们会发现,起初的工作流是空的,如果我们想让一个工作流输出“Hello World!”,我们只需如下步骤即可:

        从工具箱的控制流中拖放一个“Sequence”到区域1中,然后再从工具箱的基元中拖放一个“WriteLine”到刚才新加的那个“Sequence”当中,最后效果如下:

     

    (图1-5)

        我们选中上图中的“WriteLine”看基属性如下:

     

    (图1-6)

        此时我们只需要在上图中的“Text”中输入(注:其中的引号为英文中的引号)

       "Hello World!"

    同时改更Pragram.cs中的代码为如下:

    using System;
    using System.Linq;
    using System.Activities;
    using System.Activities.Statements;
    
    namespace Chapter01
    {
    
        class Program
        {
            static void Main(string[] args)
            {
                WorkflowInvoker.Invoke(new Workflow1());
    
                Console.WriteLine("Press ENTER to exit");
                Console.ReadLine();
            }
        }
    }

    主要是添加了如下两行代码:

    Console.WriteLine("Press ENTER to exit");

     Console.ReadLine();

    (注:这两行代码主要是为了方便运行时查看结果,如果没有那么运行后会一闪而过)

    按F5运行:

  • 相关阅读:
    .NET中对资源文件的使用简介
    jQuery框架学习
    asp.net 性能优化(转)
    走向ASP.NET架构设计(转)
    memcached全面剖析–5. memcached的应用和兼容程序
    ASP.NET MVC
    memcached全面剖析–3.memcached的删除机制和发展方向
    memcached完全剖析–1. memcached的基础
    memcached全面剖析–4. memcached的分布式算法
    memcached全面剖析–2.理解memcached的内存存储
  • 原文地址:https://www.cnblogs.com/showjan/p/2993941.html
Copyright © 2020-2023  润新知