《WF in 24 Hours》读书笔记 - Hour 2(1) - 第一个Workflow程序

创建第一个Workflow项目


1. 创建Workflow项目 – 选择Workflow Console Application

2. 添加CodeActivity

3. 打开CodeActivity,添加一行代码到Execute方法中


 1     public sealed class CodeActivity1 : CodeActivity
2 {
3 // Define an activity input argument of type string
4 public InArgument<string> Text { get; set; }
5
6 // If your activity returns a value, derive from CodeActivity<TResult>
7 // and return the value from the Execute method.
8 protected override void Execute(CodeActivityContext context)
9 {
10 Console.WriteLine("The time is {0}", DateTime.Now.ToLongTimeString());
11 }
12 }

4. 编译,然后打开Workflow1.xaml文件,在工具栏中应该能看到新生成的CodeActivity1。

5. 依次拖动如下控件到xaml设计器上。Sequence -> CodeActivity1 -> Delay ->
CodeActivity1。最终结果如下:

6. 修改Delay控件属性,将Duration改为10秒。

7. 修改Program.cs,添加读取字符代码用来暂停程序运行。


 1     class Program
2 {
3 static void Main(string[] args)
4 {
5 Activity workflow1 = new Workflow1();
6 WorkflowInvoker.Invoke(workflow1);
7
8 // Pause the display
9 Console.WriteLine("Press enter to continue.");
10 Console.Read();
11 }
12 }

8. 运行。结果如下:

《WF in 24 Hours》读书笔记 - Hour 2(1) - 第一个Workflow程序,布布扣,bubuko.com

时间: 2024-08-01 22:45:31

《WF in 24 Hours》读书笔记 - Hour 2(1) - 第一个Workflow程序的相关文章

【疯狂Java讲义-读书笔记】1.5 第一个Java程序

1.5.1 编辑Java源代码 使用任何无格式的文本编辑器 1.5.2 编译Java程序 编译命令:javac -d destdir srcFile 一个源文件里定义了多个类,将编译生成多个字节码文件. 配置Sublime Text 3环境   http://blog.csdn.net/wolinxuebin/article/details/41049551# 1.5.3 运行Java程序 解释运行:java 类名 java -classpath dir1;dir2;...;dirN 类名 1.

Android编程权威指南-读书笔记(二)-第一个小程序

Android编程权威指南-读书笔记(二) -第一个小程序 第一个例子介绍 应用名为GeoQuiz.用户通过单击True或False按钮来回答屏幕上的问题,GeoQuiz可即时反馈答案正确与否. 这个例子为我们简单介绍了几个基本组件的使用,以及基本的事件监听.让我们对基本组件的使用和事件的监听有一个基本的了解. 这篇文章分为2个部分,第一部分就是创建简单的UI.第二个部分就是对这个UI增加代码来响应一些操作. (注:所有不明白或者不理解的东西其实都不重要,后面都会有更详细的介绍.) 本章的目标

读书笔记利用T-SQL语句快速清理ZBLOG程序的SQL SERVER2012数据库内容

最近使用了ZBLOG+SQL SERVER搭建了一个博客系统,采用的是ASP程序,因为我数据量很小,使用插件生成HTML文件的话,就没有必要使用PHP了,而且我上次也讲过,PHP的博客程序存在一些问题,很消耗资源,而且数据量也不能做的很大,更重要的是静态化还是不能抵抗流量的冲击. 环境配置:windows server服务器+ZBLOG ASP程序+SQL SERVER2012数据库+域名(读后感http://www.simayi.net读书笔记)+读书主题. 好了,下面还是讲述我最近学习的T-

2015.04.24,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 34

1.no fatigue indefatigable([indi'fætig?b(?)l] adj. 不知疲倦的)来自faigue,in-是反义词缀:后缀-able表示able to be,因此indefatigable指unable to be fatigued.名词是indefatigability (n.不疲劳,不屈不挠). 2.how simple can one be? ingenuous([in'd?enju?s] adj. 坦白的, 正直的, 天真的)是一个褒义词,尽管它有同义词n

《Node入门》读书笔记——用Node.js开发一个小应用

如需转载请注明出处 http://blog.csdn.net/as645788 Android APP的开发告一段落,一个稳定的.实现了基本功能的APP已经交付用户使用了!我和老板交流了下,接下来准备转战Node.js了,而且一部分前端的功能也要做进去!哈哈哈~~~接下来要朝一个全(zuo)栈(si)工程师进发了,想想都有点小激动呢!这几天一直在学新东西,HTML CSS JavaScript jQuery SQL bootstrap Node.js ··········· (好吧,看着这么多前

Spring读书笔记-----部署我的第一个Spring项目

一.Spring介绍 Spring是一个轻量级的Java EE容器,它也是一种从实际需求出发,着眼于轻便,灵活,易于开发,易测试和易部署的轻量级开发框架.Spring它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率. Spring为企业应用的开发提供了一个轻量级的解决方案.该方案包括:基于依赖注入的核心控制,基于AOP的声明式的事务管理,与持久层技术的耦合,以及优秀的Web MVC框架等.它致力于为Java EE 应用各层的解决方案. 使用S

(转) Spring读书笔记-----部署我的第一个Spring项目

一.Spring介绍 Spring是一个轻量级的Java EE容器,它也是一种从实际需求出发,着眼于轻便,灵活,易于开发,易测试和易部署的轻量级开发框架.Spring它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率. Spring为企业应用的开发提供了一个轻量级的解决方案.该方案包括:基于依赖注入的核心控制,基于AOP的声明式的事务管理,与持久层技术的耦合,以及优秀的Web MVC框架等.它致力于为Java EE 应用各层的解决方案. 使用S

Directx11学习笔记【三】 第一个D3D11程序

在先前的解决方案中新建一个新的Win32项目FirstD3D11Demo.在写代码之前,我们必须先添加dx11所需要的库.为了链接dx库,右键项目选择属性->vc++目录,在包含目录中添加你所安装的SDK根目录\Include,在库目录中添加 根目录\lib\x86(或x64),在链接器->输入的附加依赖项中添加d3d11.lib.d3dx11.lib.dxerr.lib. 第一次使用d3d,首先应该从初始化开始. 初始化d3d11的步骤主要有以下几个: 1.定义我们要检查的设备类型和特征级别

django官方文档1.6学习笔记-编写你的第一个django程序

运行环境  centos6.5  django1.6 python2.7.8 python -c "import django;print djang.get_version()" or django.VERSION 创建django项目: django-admin.py startproject mysite 目录结构如下: mysite/                             ###这个名字对django命名成什么都没关系.       manage.py