学WF系列(八)——改善登录程序(下)
2010-10-01 08:25:37 来源:WEB开发网1. 摘要
在上文中,我们对登录程序做了一个简单的过程建模。
在本文中,我们就来自己一步一步去改善这个登录程序。
2. 设定接口
我们先来看看整个程序的建模图,我们在上一章已经给出了分析,这里只是引用一下:
在这段程序中,我们的工作流与外部发生了三次交互:
A. 外部调用工作流让工作流开始执行
B. 工作流请求外部的验证程序
C. 工作流验证结果后,要通过外部去执行相应的操作。
于是,我们在这里建立三个类库,每个类库包含一个接口。
相应的,我们还记得我们平时做ASP.NET程序吧?我们层与层之间传递的应该是一个个实体,这里也是一样。
让我们一步一步来做,首先建立一个类库,类库中包含一个实体类:
using System.Workflow.Activities;
namespace DAO
{
[Serializable]
public class UserInfo:ExternalDataEventArgs
{
private Guid guid;
private string userName;
private string password;
public Guid Guid
{
get { return guid; }
set { guid = value; }
}
public string UserName
{
get { return userName; }
set { userName = value; }
}
public string Password
{
get { return password; }
set { password = value; }
}
public UserInfo(Guid guid, string userName, string password)
: base(guid)
{
this.userName = userName;
this.password = password;
}
}
}
- ››改善SQL Server的内存管理
- ››WF 4.0 beta1中的跟踪机制
- ››WF 4.0的建模风格:顺序和Flowchart
- ››WF4.0 Beta1之旅(5):规则引擎的变化
- ››WF 4.0 beta1活动概览(1):Procedural
- ››WF4.0 Beta1之旅(4):Bookmark的使用
- ››WF4.0 Beta1之旅:基本介绍
- ››WF4.0 Beta1之旅(2):异常处理
- ››WF4.0 Beta1之旅(3):全新的FlowChart
- ››WF 应用场景指南: SharePoint 与工作流(上)
- ››WF 应用场景指南: 展现流(Presentation Flow)
- ››WF单元测试系列1:测试基本的Activity
赞助商链接