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运行:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?