您的位置:知识库 » .NET技术

一步一步学WF系列(一)Hello world开始

作者: 飞林沙  来源: 博客园  发布时间: 2009-04-10 10:17  阅读: 3271 次  推荐: 0   原文链接   [收藏]  
摘要:本文作为讲解WF系列的第一篇,解释了工作流的定义以及类型等等知识点,并且编写了一个小的demo
[1] 工作流的定义和类型
[2] 工作流的实例
[3] 深入解析宿主文件

  3. 第一个实例:Hello world

  学任何程序,第一个例子往往都是Hello world,这次也不例外。

  让我们先来构建一个简单的WF小程序。

  我所使用的环境是Visual Studio 2008 + .NET Framework 3.5 sp1来搭建项目:

  首先让我们来熟悉环境:

  打开VS2008,选择新建——> 项目:

image

  然后选择Workflow——>顺序工作流控制台应用程序。然后点击确定就进入了我们的WF项目中。

image

  在项目中,我们可以看到Program.cs和Workflow1.cs。Workflow1我不多说,这个当然是我们的工作流程序。

  那来看一下Program.cs:

  4. 宿主

  Windows workflow foundation不是一个独立的产品,他需要在一个宿主的环境下才能运行。

  这个宿主可以是控制台应用程序,Winform程序,也可以是ASP.NET程序。

  WF的运行是通过工作流的运行时引擎来实现的。实际上,工作流运行时引擎和宿主的应用程序在同一进程中。

  5. 继续Hello world

  在工具箱中,拖出一个Code控件。

image

  然后为codeActivity1起一个有意义的Name为codeActivityHello。

  然后去实现ExcuteCode事件,实现这个事件,运行库将自动调用这个方法。

  实现如下:

private void codeActivityHello_ExecuteCode(object sender, EventArgs e)
{
    Console.WriteLine("Hello world");
}

  好了,让我们运行这段程序:

image

  

0
0
标签:WF

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻