我在Business Layer中有方法,它包含一些可选参数。 当我尝试从WorkFlow 4.0调用该方法时,它期望我通过 可选参数也。 有没有办法可以避免将可选参数传递给方法。
我的方法是SendEmail(string emailTo,string domain,string smtpAdress =“POP”); 当我在代码中的任何地方调用此方法时......我只是调用方法 SendEmail(“xx.com”,“PFE”),工作正常
但是在Workflow ..中给出了一个编译错误 “'BLEmail'没有名为'SendEmail'的公共实例方法,它匹配参数类型,泛型类型参数和提供给InvokeMethod'InvokeMethod'的泛型类型约束。”
当我传递可选参数时,它工作正常..但它失去了可选参数的整个概念。
请帮助..
感谢您的反馈。
萨姆。
答案 0 :(得分:0)
InvokeMethodActivity不处理可选参数。无论是否可选,您都必须提供所有参数。