Welcome

首页 / 软件开发 / .NET编程技术 / WF从入门到精通(第一章):WF简介

WF从入门到精通(第一章):WF简介2010-06-03 博客园 GuoYong.Che学习完本章,你将掌握:

1.了解工作流的概念和理论

2.把WF和BizTalk与WCF做比较

3.开始使用WF进行编程

4.知道怎样使用Visual Studio工作流支持。以下是一小段进行邮政编码验证的代码

string USCode = @"^(d{5}$)|(d{5}$-d{4}$)";
string CanadianCode = @"[ABCEGHJKLMNPRSTVXY]D[A-Z]d[A-Z]d";
public static bool ValidatePostalCode(string str)
{
return (Regex.IsMatch(str,USCode)||Regex.IsMatch(str,CanadianCode));
}

这没有什么特别的:“测试一个输入的字符串,如果为美国ZIP编码或者加拿大邮政编码则返回True,否则返回False”。这是一段很实用的代码,事实上假如你不想在ASP.NET中使用其它验证控件的话,你就可在你的ASP.NET中使用这段验证逻辑。我们现在就创建一个Workflow应用程序,它将进行同样的验证,并且返回验证是否通过的信息。

创建一个基于控制台的Workflow项目

1.启动Visual Studio 2008

2.创建顺序工作流控制台应用程序项目

3.项目名称中输入PCodeFlow

4.点击确定,将自动生成下面的初始界面

在编辑代码或插入Workflow项前,停留片刻看看Workflow项目为你生成的两个文件:

Program.cs:从许多方面可以看出,这是一个典型的控制台应用程序源文件。然而,这个模板增加了大量代码来支持Workflow的操作。理解这些代码是本书的一个主要目标,但本章只是简单了解一下它做了些什么。

Workflow1.cs:这是一个Workflow组件,我们将对其进行修改以进行邮政编码的验证,第一次使用你就可以放入许多东西,但我们现在还是从使用这个简单的Workflow开始工作吧。