
VS.WF
bullxu
这个作者很懒,什么都没留下…
展开
-
VS2010 学习笔记 WF4 (1) 第一个Workflow程序:Hello Workflow
到了澳洲之后,一边找工作一边开始学习VS2010,正好新的宽带装好,到网上下载了VS2010 RC,跟着VS2010TrainingKit一步步学习微软最新的开发工具。 由于一直对工作流比较感兴趣,所以就先从WF开始。 Workflow在VS2010中,被称为WF4,对应着.NET Framework 4的版本。 先提供几个资源的下载地址: Visual Studi翻译 2010-03-28 22:39:00 · 8362 阅读 · 1 评论 -
VS2010 学习笔记 WF4 (2) 修改默认名称
通过上一个学习,已经创建了第一个Workflow程序,可VS2010帮忙创建的工作流Workflow1并不是一个很好的名字,表达性不高,所以这一次学习如何将默认的名称改为我们需要的工作流名称SayHello。 任务一 修改默认名称Workflow1为SayHello学习时间2分钟 步骤运行VS2010,并打开创建好的HelloWorflow项翻译 2010-03-28 22:47:00 · 4045 阅读 · 0 评论 -
VS2010 学习笔记 WF4 (3) 学习CodeActivity
学习时间:5分钟 到目前为止,学习到WF4使用设计器编辑.xaml文件,并使用工作流运行时(Workflow Runtime)启动工作流。在创建工作流的时候,实际上是创建了继承于System.Activities.Activity或者它的子类的某个新类。我们可以通过.xaml或者C#代码来创建新的activity类,这次我们就要学习如何通过继承CodeActiv翻译 2010-03-28 22:48:00 · 4284 阅读 · 1 评论 -
VS2010 学习笔记 WF4 (7) 学习If/Else逻辑节点,根据输入参数的长度来返回不同的问候语
本节的需求是,根据输入参数的长度来返回不同的问候语:奇数时,Greeting返回:Greeting, UserName from Workflow 4偶数时,Greeting返回:Hello, UserName from Workflow 4即要实现以下代码的功能: private static string SayHello(string userNa翻译 2010-03-29 11:54:00 · 2931 阅读 · 1 评论 -
VS2010 学习笔记 WF4 (8) 在工作流中进行错误捕捉和处理
假如我们没有给输入参数UserName赋值,那么在If节点中Condition条件表达式中的UserName.Length就会出现意外。本节我们将为工作流节点增加错误的捕捉和处理的能力。 任务 1 – 编写新的测试方法观察错误发生的情况 注意我们传入一个长度为0的UserName,程序不会出现错误。要输入null给UserName,我们在创建工作流实例的时候,不指定任何参数翻译 2010-03-29 12:33:00 · 2185 阅读 · 0 评论 -
VS2010 学习笔记 WF4 (4) 使用xaml实现动态工作流
到目前为止,我们知道可以使用.xaml文件或者使用.cs文件来实现工作流,这些文件将被编译进程序集中。 使用.xaml文件比使用.cs文件有明显的好处:工作流设计器只识别.xaml文件,使用.cs文件创建的工作流并没有可视化的设计器支持。.xaml可以在运行时动态加载,无须编译进程序集动态工作流提供了在运行时才生成业务逻辑,或在运行时才决定加载和运行哪个业务逻辑的可能性翻译 2010-03-28 23:11:00 · 4442 阅读 · 1 评论 -
VS2010 学习笔记 WF4 (5) 加入单元测试,实现测试驱动开发(TDD)
前几部分内容,学习到如何输出一个字符串到控制台,既不可以接受输入参数,也不能提供输出参数,与大部分的应用程序的需求不太一致。同时,现在的形式也不太容易进行测试。 我们将修改SayHello activity,使之可以接收输入参数,也可以输出参数,而不是将消息输出到控制台,这样SayHello就可以被应用到其它的大型业务逻辑中。SayHello需要达到的功能类似于以下的代码: pri翻译 2010-03-28 23:49:00 · 5230 阅读 · 5 评论 -
VS2010 学习笔记 WF4 (6) 使用WorkflowApplication启动工作流
到目前我们知道如何创建一个工作流节点(activity)和使用最简单的方法来启动工作流,就是使用WorkflowInvoker类。WorkflowInvoker.Invoke方法比较简单,它属于同步调用,工作流启动的线程与调用程序的线程是一样的。 启动工作流另外一个方法是使用WorkflowApplication类,相对WorkflowInvoke类,它可以允许工作流在另外一个翻译 2010-03-29 10:42:00 · 4867 阅读 · 0 评论 -
VS2010 学习笔记 WF4 (9) 工作流基础总结
WF4工作流基础总结使用CS文件(VB文件)或者XAML文件均可以创建工作流节点 代码文件继承System.Activities.Activity或者它的子类创建新的节点类代码创建的节点类可以用于实现某个业务逻辑后,用于更大型的业务过程XAML可以在设计器中打开编辑XAML可以设定属性支持动态式工作流(运行时才确定加载和运行)启动工作流的方式,最简单的是用W原创 2010-03-29 17:09:00 · 3305 阅读 · 3 评论