你的最简单的Windows Workflow Foundation工作流不工作?

    最近有些空闲时间,想学习一下Windows Workflow Foundation,因为以后的项目有可能用得着。我找了一本《Microsoft Windows Workflow Foundation Step By Step》,从头看起,先入个门。

    可是我按照书中的指导,建立了一个简单的Workflow ,然后写了一个简单的Console程序来测试。运行后竟然没有任何输出,表明工作流根本没有工作。书中测试程序的代码如下:

 static void Main(string[] args)
        {

            Dictionary<string, object> _args = new Dictionary<string, object>();
            _args.Add("PostCode", args.Length>0?args[0]:"");

            WorkflowRuntime _runtime=new WorkflowRuntime();

            WorkflowInstance _instance = _runtime.CreateWorkflow(typeof(WorkflowLibrary1.Workflow1),_args);

         }

     其实这段代码的问题在与WorkflowRuntime和Instance都没有启动,正确的代码应该是

 static void Main(string[] args)
        {
            Dictionary<string, object> _args = new Dictionary<string, object>();
            //_args.Add("PostCode", args.Length>0?args[0]:"");
            WorkflowRuntime _runtime=new WorkflowRuntime();
            _runtime.StartRuntime();
            WorkflowInstance _instance = _runtime.CreateWorkflow(typeof(WorkflowLibrary1.Workflow1),_args);
            _instance.Start();
            _runtime.StopRuntime();

        }

      看来老外的书中也有没有经过验证的代码啊,所以把这个写出来,以免与我同样拿这本书入门的各位大虾走弯路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值