zoukankan      html  css  js  c++  java
  • WorkFlow设计篇Step.6—InvokeMethod调用对象或类型方法WF4.0

    开篇

          上篇我们主要是讲述了《WorkFlow设计篇Step.5—用户自定义工作流活动-WF4.0》如何使用用户自定义活动来完成工作流的设计与开发,本篇我们将要开始讲述

    设计篇的最后一章的内容,主要是讲述如何使用InvokeMethod的用法。

    摘要

           本篇我们是设计篇的最后一篇,本篇主要是讲述InvokeMethod的用法,一般来说有二种形式,一种是调用对象实例内的方法,一种是调用类型内部的方法,关于

    具体的调用,我想大家也就基本了解了。

           关于InvokeMethod的用法,我们本篇就会结合二种形式来说明。

           image

           关于InvokeMethod的二种不同的用法我们后面细细来说。

    大纲

           1、开篇

           2、摘要

           3、大纲

           4、InvokeMethod活动的用法

    InvokeMethod的用法

      1、类型方法[静态方法]

          1、新建一个控制台项目:

          image 

         2、在现有项目上,添加一个静态类“TestMethod” class文件:

         image

        3、我们下载《药店系统》中的源码,使用其中的程序集:

        image

       4、修改静态类TestMethod内部的方法,代码如下:

        image

        5、修改项目中的配置文件的信息如下:

        image

        6、设计器视图内的工作流设计:

        image

       7、定义变量sequence上:

       image

       8、设置InvokeMethod活动上的属性:

       image

       9、下面我们就来设置相关的内容,我们来看看具体的其他的设置吧:

       a、选择targetType类型为静态类

       image

       b、指定调用该类型的方法名称

       image

      10、这样就配置完毕了,下面我们来看看运行的效果吧,为了使效果更明显,我们添加一个writeLine活动,输出返回值:

       image

       11、运行后查看运行效果。

       image

       我们修改其中的变量MyID的值为“2”,再次运行:

       image

    对象方法[对象实例调用]

      1、将上述的静态类,复制一份,修改成非静态类,具体修改如下,新建一个Test类

      image

      2、然后我们编译解决方案,新建一个活动流程。

      image

      3、设置InvokeMethod为对象实例的方法调用,具体的设置如下:

      image

      4、运行查看结果:

      image

            上面我们讲述了InvokeMethod的用法,其实也是比较的简单,下篇我们就开始讲述Message方面的用法了,我想这块也是比较复杂的部分了,对我来说挑战也是比

    较的大,我不敢保证能讲好,但是会尽自己最大的努力来说明清楚,也希望大家积极的反馈。

    下篇预告

    本篇主要是讲述了使用InvokeMethod的用法,那么下篇,我们将会讲述工作流中的消息传递分组内的活动的用法。

    image

    源码下载

    download23323222222

    更多交流

    官方博客:http://www.smarteas.net/

    官方网站:http://www.agilelab.cn/

    如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

    1、邮箱方式:

    魏琼东: mail.james@qq.com 手机:18629261335 博客:http://eastjade.cnblogs.com/

    殷长波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/

    何戈洲hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/

    2、QQ交流群:

    AgileEAS.NET平台交流群:120661978(超级群)[新建]

  • CallHot

反馈文章质量,你可以通过快速通道评论:
查看全文
  • 相关阅读:
    vs2008sp1 发布程序
    sql server 存储过程的优化.(变量表,临时表的简单分析) (转)
    常用企业邮件
    C# 服务 调试、正式使用两便的模板 (转)
    c# 创建服务步骤
    CButton 实现重绘时需要注意(转)
    在Visual Studio 2005中调试SQL Server 2005的存储过程 (转)
    Rainbow Table破解算法(转)
    玩转ultraISO
    C#中StreamReader读取中文文本出现乱码的解决方法(转)
  • 原文地址:https://www.cnblogs.com/hegezhou_hot/p/2082433.html
  • Copyright © 2011-2022 走看看