期望在WorkFlow中调用方法,期望传递可选参数?

时间:2013-04-01 14:39:55

标签: asp.net workflow-foundation

我在Business Layer中有方法,它包含一些可选参数。 当我尝试从WorkFlow 4.0调用该方法时,它期望我通过 可选参数也。 有没有办法可以避免将可选参数传递给方法。

我的方法是SendEmail(string emailTo,string domain,string smtpAdress =“POP”); 当我在代码中的任何地方调用此方法时......我只是调用方法 SendEmail(“xx.com”,“PFE”),工作正常

但是在Workflow ..中给出了一个编译错误 “'BLEmail'没有名为'SendEmail'的公共实例方法,它匹配参数类型,泛型类型参数和提供给InvokeMethod'InvokeMethod'的泛型类型约束。”

当我传递可选参数时,它工作正常..但它失去了可选参数的整个概念。

请帮助..

感谢您的反馈。

萨姆。

1 个答案:

答案 0 :(得分:0)

InvokeMethodActivity不处理可选参数。无论是否可选,您都必须提供所有参数。