我们可以将通用列表(列表)作为参数发送给WCF OperationContract吗?我们可以将通用列表(List <customObject>)作为参数发送给WCF OperationContract吗?
好像做到这一点的唯一方法是封装的列表作为另一个类中的数据成员,并指定类作为DataContract:
但是,这不看我的权利。有没有其他方法?
EDIT1:
旨在签名:
[OperationContract]
List<int> OperationName(List<CustomObject> objects);
这转化为CustomObject []在客户端。我目前从我的客户端通过CustomObject [],它工作正常,但我想知道为什么我不能通过
List <CustomObject>
,给了我一个编译错误,说有这需要的功能没有重载版本指定的参数(类型不匹配误差)
编辑2:
相关问题:
1)I应该能够从服务本身进行控制。如果我将我的服务暴露给整个世界,而且wsdl/Proxy是他们知道OperationContract签名的唯一方式?
2)如果我想在同一服务合同的不同运营合同中使用System.Array和System.Generic.List,该怎么办?
更多详情您可以共享该国税发没有工作合同opertaion预期的签名? – Dhawalk 2013-03-26 16:28:50
编辑与签名*的问题,感谢 – Gadam 2013-03-26 16:50:45
这个问题是非常相似的什么张贴在 http://stackoverflow.com/questions/8445502/list-vs-arrays-in-a-generated-proxy-class -in-c-sharp – Dhawalk 2013-03-26 16:59:29