0

我在业务层中有方法,其中包含一些可选参数。当我尝试从 WorkFlow 4.0 调用该方法时,它也希望我传递可选参数。有没有办法可以避免将可选参数传递给方法。

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

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

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

请帮忙..

感谢并感谢您的反馈。

山姆。

4

1 回答 1

0

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

于 2013-04-03T22:54:59.337 回答