我在"MyObject“的序列中有一个InvokeMethod活动,并运行MethodName "MyMethod”。该方法不带任何参数,但MyMethod希望有一个值。如果我从C#代码调用对象,我会这样做
var myObject = new MyObject { MyParam = something };有没有办法在WF中做到这一点?
谢谢。
发布于 2011-07-23 01:22:00
这取决于MyObject实例的实例化方式。
最简单的方法是在创建实例时设置MyParam属性。如果在给定作用域的Variables选项卡中执行此操作,则应按如下方式设置默认值:
New MyObject With {.MyParam = something}注意,您必须使用VB.NET语法。
或者,只需创建一个从CodeActivity派生的自定义类并编写C#代码即可。那么您甚至不需要InvokeMethod活动。
https://stackoverflow.com/questions/6793150
复制相似问题