使用泛型集合作为ASMX Web服务的参数
-
27-09-2019 - |
题
我有具有方法的ASMX web服务 -
void DoSomething(List<string> list);
我已经实现了这个服务,编译和托管在IIS。我用wsewsdl3.exe
生成代理。在生成的代理的方法定义改变为 -
DoSomething(string[] list) { ..
是没可能有列表作为参数传递给一个ASMX web服务?我应该怎么做来解决代理?
解决方案
这是正常的。泛型是一个.NET特定的神器。还有在生成WSDL没有这样的概念。想象一下,它不支持像PHP泛型例如客户端。这就是为什么你的泛型集合暴露作为数组的原因。因此,有什么不对您的客户端代理,需要的固定的。
不隶属于 StackOverflow