`
maplye
  • 浏览: 114637 次
  • 来自: ...
社区版块
存档分类
最新评论

WF学习-WorkFLow中的参数

    博客分类:
  • .NET
阅读更多

系统和WorkFlow交互有很多种方式,今天介绍的是通过WorkFlow的parameter的方式,系统怎么讲数据传输给Workflow,
而Workflow怎么讲数据返回给系统。
实例如下:
大部分的操作和上篇建立Console Workflow Application相似,有几个不同的地方。
首先,创建WorkflowInstance

//增加参数
                Dictionary<stringobject> parameters = new Dictionary<stringobject>();

                parameters.Add(
"MyInputParameter"42);

                
//使用参数parameters创建WorkflowInstance
                WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(WorkflowConsoleApplication3.Workflow1), parameters);
                instance.Start();


然后,需要在workflow1.cs文件中增加MyInputParameter的属性
public int myInputParameter = 0;


        
public int MyInputParameter
        
{
            
get
            
{
                
return this.myInputParameter;
            }

            
set
            
{
                
this.myInputParameter = value;
            }

        }

在workflow中的一些Activity中给这个属性赋值
private void codeActivity1_ExecuteCode(object sender, EventArgs e)
        
{
            Console.WriteLine(
"Hello WorkFlow");

            
this.MyInputParameter = 100;
        }

最后,我们看怎么得到workflow该数据返回到应用程序中
我们给Workflowruntime 增加一个Completed 事件,事件的代码如下:
static void workflowRuntime_WorkflowCompleted(object sender, WorkflowCompletedEventArgs e)
        
{
            Console.WriteLine("MyOutputParameter:{0}", e.OutputParameters["MyInputParameter"].ToString());
        }


这样通过e.OutputParameters["MyInputParameter"].ToString()的方式就可以得到从workflow中的属性值。
示例代码下载:/Files/maplye/WF/wf_code1.rar

分享到:
评论

相关推荐

    Apress - Beginning WF: Windows Workflow in .NET 4.0 Mar 2010

    本书《Beginning WF: Windows Workflow in .NET 4.0》是一本详细介绍如何在.NET 4.0环境中使用Windows Workflow Framework(WF)进行应用开发的专业指南。本书由Mark J. Collins撰写,于2010年3月19日由Apress出版社...

    WF从入门到精通(第五章):workflow跟踪源码

    通过学习WF的workflow跟踪源码,你可以了解到如何自定义跟踪定义以满足特定需求,如何实现自定义跟踪参与者以扩展跟踪功能,以及如何调整跟踪配置以优化性能和日志记录。此外,源码分析还能帮助你在遇到问题时快速...

    WF教程_坚持学习WF

    本文主要通过实现了一个可以接受参数的HelloWorld程序来了解WF。 坚持学习WF(2):WF创作模式和设计时工具 坚持学习WF(3):WF框架概览 2.3两篇主要全面的阐述了WF框架和Visual Studio对开发WF的一些设计时的工具...

    WF从入门到精通(第三章):workflow实例源码下载

    5. **工作流与宿主之间的通信**: 学习宿主如何接收工作流的输出,以及如何向工作流提供输入,这通常通过工作流的参数和变量来实现。 6. **错误处理和补偿**: 验证工作流在出现异常时如何处理错误,以及是否包含了...

    WF本质论 - 源码

    WF本质论,全称Windows Workflow Foundation (WF),是微软.NET Framework的一部分,主要负责处理工作流逻辑和业务流程的建模。这个源码包提供了一个深入理解WF内部运作机制的机会,对于开发者来说,尤其是对工作流有...

    WF从入门到精通(1-16章)

    - **WF编程入门**:学习如何使用WF进行编程,包括安装必要的开发环境、编写第一个WF应用程序等。 - **Visual Studio工作流支持**:介绍如何利用Visual Studio提供的工具支持来简化WF应用程序的开发,例如使用设计器...

    .NET WF基础教程

    .NET WF(Windows Workflow Foundation)是微软.NET框架的一部分,它提供了一种在应用程序中定义、执行和管理工作流的强大工具。在本教程中,我们将深入探讨.NET WF的基础知识,以帮助开发者理解工作流的概念以及...

    WF4.0基础篇学习笔记.docx

    在本学习笔记中,我们将探讨WF4.0的基础知识,包括如何开始使用WF4.0、活动(Activity)的介绍以及`WriteLine`活动的使用。 首先,创建一个WF4.0的工作流控制台应用程序涉及两个关键部分:XAML文件和宿主程序。XAML...

    windows_workflow案例

    Windows Workflow Framework(WF)是Microsoft提供的用于构建工作流应用程序的框架。它允许开发者通过定义业务流程来构建应用程序,从而简化了复杂的业务逻辑处理过程。本案例主要介绍了如何利用C#语言进行Windows ...

    Workflow Foundation 4.0 overview

    为了更好地理解和应用WF4.0,建议开发者深入学习其官方文档和教程,并尝试在实际项目中应用WF4.0来构建具体的工作流场景。通过不断地实践和探索,开发者可以充分利用WF4.0的优势,提高工作效率和应用质量。

    WF从入门到精通

    ### WF从入门到精通 ...通过以上知识点的学习,读者可以从零开始逐步了解WF的基础概念、如何创建WF项目、配置WF组件,以及如何利用WF技术实现具体的业务逻辑。这对于初学者来说是非常有价值的指南。

    java调用WorkFlow

    最后,`wfProject`可能是一个包含示例代码或者完整项目的压缩包,解压后可以查看具体实现细节,学习如何在实际项目中应用这些概念和技术。通过深入理解并实践这些知识点,开发者可以有效地将Java应用程序与Oracle ...

    WF本质论源码

    Windows Workflow Foundation (WF) 是微软开发的一个用于构建工作流应用程序的框架,它允许开发者通过定义和执行业务流程来实现复杂的业务逻辑。WF的本质是将业务流程建模为一系列可执行的步骤,这些步骤可以是顺序...

    workflow sample and document

    工作流(Workflow)是软件系统中用于自动化处理一系列任务的过程,尤其在企业级应用中广泛使用,例如审批流程、订单处理等。Windows Workflow Foundation (WWF) 是微软提供的一种用于构建工作流应用程序的框架,它...

    asp.net下wf设计实例

    ASP.NET下的WF(Windows Workflow Foundation)是微软提供的一种用于构建业务流程的应用框架,它允许开发者创建、执行和管理长期运行的工作流。WF结合了.NET Framework的功能,为开发人员提供了强大的工具来实现复杂...

    Windows Workflow Foundation中的XAML简介

    - **Introduction-to-XAML-in-Windows-Workflow-Foundatio.pdf**:这份文档可能详细介绍了XAML在WF中的具体用法和示例,建议仔细阅读。 - **Code.zip**:这个压缩包可能包含了一些示例代码,用于演示如何在实际...

    WF断点下载

    WF,全称Workflow Foundation,是.NET Framework的一部分,用于构建工作流驱动的应用程序。在这个场景中,WF与断点下载相结合,可以创建出功能强大的下载管理器。 断点下载的基本原理是通过HTTP或FTP协议实现的。当...

    Windows Workflow Foundation开发实战系列课程

    通过学习这一系列课程,开发者不仅可以掌握WF的核心概念,还能提升在业务流程自动化中的灵活性和效率,为企业的IT系统提供更加定制化的解决方案。对于那些希望在企业级工作流应用开发领域深耕的人来说,Windows ...

    坚持学习WF(5):自定义活动(CustomActivity) 源码

    在Windows Workflow Foundation (WF)中,自定义活动(CustomActivity)是开发人员根据特定业务需求创建的自定义工作流组件。本篇文章将深入探讨如何利用C#编程语言创建自定义活动,并通过源码分析来理解其工作原理。...

    VS2010工作流WF4.O设计器源代码

    3. **数据绑定和表达式**:学习如何在工作流中使用数据绑定和表达式来操作变量和活动参数。 4. **设计器扩展**:了解如何扩展Visual Studio 2010工作流设计器,添加自定义活动面板,或者创建自定义设计表面。 5. *...

Global site tag (gtag.js) - Google Analytics