带参数的WCF服务
本文关键字:服务 WCF 参数 | 更新日期: 2023-09-27 18:13:31
合同定义
[OperationContract]
DataSet myfunc(string a, params object[] args);
但是代理是由add service ref向导
生成的 public System.Data.DataSet myfunc(string a, object[] args) {
return base.Channel.GetDataSet(a, args);
}
怎么了?都是。net 4.0项目
我可以更改代理,但更改将丢失更新
不知道你的问题是什么,但我猜你看到的问题是因为你在那里使用了params
。
WSDL不处理这样的可选参数。
你是这个意思吗?
如果是这种情况,那么您最好的选择可能是做代理生成的代码正在做的事情。传递一个对象数组(尽管您可能会遇到麻烦,因为有些对象不能序列化或不可互操作)。
我不太确定你想用可选参数做什么,所以我不能确切地告诉你该怎么做。