使用 InvokeMethod 活动
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何使用 InvokeMethod 活动调用公共类中的公共方法。InvokeMethod 活动允许工作流针对对象调用方法、传入参数、获取返回值、指定泛型方法的类型以及指定方法是同步的还是异步的。
示例中有一个非泛型版本的 InvokeMethod 活动(其中的返回值设置为 Result 属性)和一个泛型版本的 InvokeMethod 活动(其中的返回值通过 TResult
类型的 Result 属性返回)。
此示例演示如何调用各种不同的方法类型。下面的列表详细介绍了此示例中演示的方法类型:
调用不含参数的实例方法。
调用含有两个参数(System.String 和 System.Int32)的实例方法。
调用含有两个参数(System.String 和 System.Int32)和一个 System.String[] 类型的参数数组的实例方法。
调用含有两个参数(两个 System.Int32 数)和一个 System.Int32 类型的结果的实例方法。
使用 WriteLine 活动将返回值绑定到一个变量,并输出到控制台。
调用含有两个参数(System.String 和 System.Int32)的静态方法。
调用含有一个泛型参数 (System.String) 的实例方法。
调用含有两个泛型参数(System.String 和 System.Int32)的静态方法。
调用包含一个按引用传递的参数的 (System.String) 实例方法。
使用 WriteLine 活动将引用的参数绑定到一个变量,并输出到控制台。
调用异步的实例方法。
使用此示例
使用 Visual Studio 2010 打开 InvokeMethodUsage.sln 解决方案文件。
若要生成解决方案,请按 F6。
若要运行解决方案,请按 Ctrl+F5。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Basic\Built-InActivities\InvokeMethod
|