none
WorkflowInstance如何申请一个工作流实例? RRS feed

  • 问题

  • 我用SpadeQ之《WF学习笔记》上的计算器例子
    WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(CalculatorWorkflow.Workflow1), wfArguments);
    workflowRuntime下没有CreateWorkflow方法
    后来我用
    WorkflowInstance instance = new WorkflowInstance ();
    instance.WorkflowRuntime.CreateWorkflow(typeof(CalculatorWorkflow.Workflow1), wfArguments);

    这时WorkflowRuntime下有CreateWorkflow方法。 但是编译提示错误,说“错误 1 类型“System.Workflow.Runtime.WorkflowInstance”未定义构造函数”WorkflowInstanceSystem.Workflow.Runtime.dll的类,为什么会缺少构造函数?难道说我弄的安装包不对?

    之后我把WorkflowInstance instance = new WorkflowInstance ();修改成
    WorkflowInstance instance = null;
    编译过去了,运行到这个地方使用instance 的时候提示未实例化然后进异常了。。。晕倒,敷衍不了啊。。。。
    哪位前辈传授点经验???
    2009年6月18日 7:26

答案

  • workflowRuntime.StartRuntime();

                    // Subscribe to workflow events
                    workflowRuntime.WorkflowCompleted += OnWorkflowCompleted;
                    workflowRuntime.WorkflowTerminated += OnWorkflowTerminated;

                    Type type = typeof(SendEmailWorkflow);

                    // Start the workflow
                    workflowRuntime.CreateWorkflow(type).Start();

                    waitHandle.WaitOne();

                    // Stop Runtime
                    workflowRuntime.StopRuntime();

    • 已标记为答案 清风风 2009年6月18日 9:51
    2009年6月18日 9:45