WF4.0 Activities<第一篇>

一、WriteLine Activity

  WriteLine用于往控制台输出一段字符串。WriteLine有两个属性"Text"与"TextWriter"。

  • Text:接收一段字符串,然后用TextWriter输出!
  • TextWriter:接收一个TextWriter对象,用TextWriter输出Text的内容!

  

  分别设置其属性如下:

  

  代码如下:

namespace WorkflowConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Activity workflow1 = new Workflow1();
            WorkflowInvoker.Invoke(workflow1);
            Console.ReadKey();
        }
    }
    //用自定义TestWriter输出Text里的内容
    public class CustomTextWriter : TextWriter
    {
        public override Encoding Encoding
        {
            get { return Encoding.UTF8; }
        }

        public override void WriteLine(string value)
        {
            Console.WriteLine("自定义TextWriter输出:" + value);
        }
    }
}

  显示如下:

  

二、Sequence

  Sequence顺序容器,用于存放一系列活动,顺序执行。

  

  如以上顺序输出字符串。

三、CodeActivity

  CodeActivity用于自定义一段代码,可实现你自己写的任意功能。类似于WF3的自定义Code活动。

  右键工作流项目=》新建项=>活动,可以添加一个CodeActivity。

  

时间: 2025-01-14 18:56:48

WF4.0 Activities<第一篇>的相关文章

Netty 3.7.0 Final 第一篇

netty简介: 做游戏的都知道,netty和mina是网络层通讯流行的两种socket框架.mina出现的早些,属于apache,netty目前更新比较稳定,5暂时还处于alpha版本,本系列netty前四篇主要是介绍目前比较用的多的3系列,后面会简要的说到netty4和mina. netty是网络通讯框架,为什么要使用netty?使用netty有什么好处?基于Java nio的编程的难度其实可以参考Reactor模型,多路复用这些,监听端口,建立线程,关闭连接等等,这些想着都觉得很复杂,而我

Kinect For Windows2.0开发第一篇之搭建环境

一.环境需求: 1.Windows8,8.1     以上操作系统,Visual Studio2012以上 2.如果你有一台XboxOne上的Kinect就不用单独购买Kinect了,直接拿来做开发就可以,只需要去微软商城购买一台Kinect For Windows2.0Adapter 适配器就OK. 3.机器必须原生支持USB3.0,经过验证USB2.0无法使用,在京东购买了个PCI-E的转USB3.0的接口,测试发现不支持,看来必须是原生支持usb3.0才能用. 4.安装kinect con

从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 网上的 AlwaysOn可以说是非常的多,也可以说是非常的千篇一律,而且很多都是搭建非常顺利的,没有坑的,难道搭建 AlwaysOn真的可以这麽顺利吗?????? 由于公司使用的是最新的Windows Server 2012 R2,网上用的都是Windows Server 2008 R2 ,2012 R2和2008 R2在故障转移集群界面菜单和AD 服务管理工具 已经有较大变化,有一些步骤跟Windows Server 20

Cocos2d-x3.0游戏实例之《别救我》第一篇——前言

我们能学到什么? 这是一个很简单的游戏,但是用到的东西比较多(对新手而言),起码,对于一个实例来说,它涉及的确实有点多. 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址:http://www.benmutou.com/blog/archives/797 文章来源:笨木头与游戏开发 通过这个游戏实例,可爱的你(小若:那不可爱的人呢?),可以学到以下知识点: 1. Cocos2d-x3.0物理引擎的简单使用 2. 读取Json文件作为怪物和物品配置 3. 利用Tiled地图实现可视化

零基础学cocos2dx 3.0(顺带学C++)第一篇 切换场景

不会去重复一些概念性的东西,具体的内容,我在代码中已经备注出来.先看目录,这个创建完项目目录的Classes文件夹下有4个文件,我把helloworld那两个文件直接改了名字,这里我叫MainScene .切记,在改为名字之后需要到appDelegate.pp里面把对应的helloworld改过来. 废话不多说,直接上代码 1,appDelegate.h #ifndef _APP_DELEGATE_H_ #define _APP_DELEGATE_H_ #include "cocos2d.h&q

C#4.0语法糖之第一篇:自动属性&amp;隐式类型

今天给大家分享一下C#语法糖的简单的两个知识点吧. 自动属性:在 C# 4.0 和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁. 客户端代码还可通过这些属性创建对象. get and set accessors." id="mt3">如下面的示例所示声明属性时,编译器将创建一个私有的匿名支持字段,该字段只能通过属性的 get 和 set 访问器进行访问. 我们C#4.0以前的传统方式的属性是用来封装字段的,这里我简单的对比一下这两种方

WF4.0 基础篇 (一) 开始使用WF——下篇

创建WF4.0项目 1.打开VS2010 ,[File] -> [New] -> [Project] 2.在出现的[New Project]对话框的[Installed Templates]树上选[Workflow],在出现的模板列表框中选[Workflow Console Application]项 在[Name]框中输入[helloWorkflow],点击[OK]进入WF4.0项目的设计界面 创建一个"hello wxwinter"屏幕的输出的工作流 按[F5]运行程,

CSS px, em, 和rem; float以及clear(第一篇学习)

px:相对长度,相对于屏幕分辨率: em:相对长度单位,相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.  任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: 1em=16px.那么12px=0.75em,10px=0.625em.为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样 12px=1.2em, 10px=1em

SaltStack 入门到精通 - 第一篇: 安装SaltStack

实际环境的设定: 系统环境: centos6 或centos5 实验机器: 192.168.1.100 软件需求: salt 套件,及其需求环境 实验目的: 成功安装salt,并实现salt主从间通讯 特殊设置: 其它目的: 安装SaltStack(下面简称为salt) epel安装:salt安装需要epel源支持,所以在安装salt前需要先安装epel包 # centos5 下载下面rpm  wget -O    epel.rpm https://dl.fedoraproject.org/pu