工作流编程循序渐进(2:IfElseActivity活动)
2010-09-30 20:57:37 来源:WEB开发网 private void admin_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("您好,管理员!");
}
private void codeActivity3_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("您好,客户!");
}
private void passenger_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("您好,过客!");
}
3. 设置codeActivity1活动的ExecuteCode方法代码如下:
private void codeActivity1_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("请选择您的角色:(C-普通客户;A-系统管理员;P-过客)");
rolename = Console.ReadLine();
}
4. 设置最后面那个codeActivity2活动的ExecuteCode方法代码如下:
private void codeActivity2_ExecuteCode(object sender, EventArgs e)
{
Console.Read();
}
5. 另外,设置Delay活动延迟3秒钟非常简单,不赘述。
至此,完成了整个工作流部分的设计工作。非常直观简单!最后,别忘记把上面文件保存一下。
最后,我们来看一下控制台主程序是如何创建工作流实例,并启动工作流执行的。切换到控制台主程序Program.cs。此时,系统已经为我们自动生成了如下代码:
更多精彩
赞助商链接