似乎在WCF中具有out参数的数量有限制。我的服务参考只下载一个参数。
示例:如果服务具有以下方法:
void methodA(out string param1, out string param2)
然后服务引用只会创建
methodA(out string param1).
任何人都知道如何解决这个问题?
答案 0 :(得分:8)
我不相信出参数的数量有限制。
但是,对于返回void
的方法,由于WSDL中的限制,第一个out参数实际上变为服务引用中方法的返回值。所以我希望方法的签名变为string methodA(out string param2)
。
答案 1 :(得分:2)
不确定是否正确修复,但我会返回一个项目列表,而不是在这种情况下使用参数。