在WebService中传递SortedList, ListDictionary 和 Hashtable 参数,如果直接传递,就会报错:System.NotSupportedException: The type System.Collections.SortedList is not
supported because it implements IDictionary.
通过集合类的CopyTo 方法将其转化成DictionaryEntry 数组,再进行传递;客户端接收后,再将其转化成SortedList, ListDictionary 和 Hashtable 集合。
[WebMethod]
public DictionaryEntry[] HelloWorld()
{
SortedList sl = new SortedList();
sl.Add("Key","Value");
DictionaryEntry[] array = new DictionaryEntry[sl.Count];
sl.CopyTo(array, 0);
return array;
}
public void get(DictionaryEntry[] entries)
{
SortedList list = new SortedList();
foreach (DictionaryEntry entry in entries)
{
ist.Add(entry.Key, entry.Value);
}
}
分享到:
相关推荐
spring,cxf,restful发布webservice传递复杂对象,例如List,Map,List<Map>
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
调用webservice接口,利用post方式传参数,将返回的XML结果,利用xmldocument返回到页面中。
webService接口获取List这种非简单类型的结果,需要进行xml的配置,本代码可以直接运行,有注释
java调用json参数的webservice 涉及技术: JAVA JSON WEBSERVICE
这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...
java调用.net的webservice传字符串参数,axis方式和xfire方式的使用说明及相关jar包。
WebService传递对象与集合问题.rarWebService传递对象与集合问题.rarWebService传递对象与集合问题.rar
使用gsoap编写的WebService传递数组。 该WebService有一个接口,叫GetIntArr, 入参为一个int数组, 出参也为一个int数组, 本案例主要用于演示如何用WebService来传递数组。 三个目录: ass:该目录存放了wsdl...
Android调用webservice示例,webServcep返回实例,通过Json传递,接收后再还回实体
WINFORM调用webservice传递可序列化对象示例C井版WINFORM调用webservice传递可序列化对象示例C井版WINFORM调用webservice传递可序列化对象示例C井版WINFORM调用webservice传递可序列化对象示例C井版
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
Webservice传递泛型的案例,包括web服务端和mobile端。让你快速的了解Webservice和mobile传递泛型的方法。
拼接xml调用webservice 拼接xml调用webservice 拼接xml调用webservice
Web Service提供者 参数写在对象中(参数为对象)
Android调用.net webservice数据传递所需类库(ksoap2)
AXIS2中自带了一个通过POJO发布为WebService 的例子。这种方式发布的WebService并不需要我们生成WSDL,而直接从Bean生成WebService(自底向上模式)。典型的问题就是,如果我们直接用AXIS2中的源代码通过ant生成arr...
里面详细的介绍了 webservice 的所有参数是怎么获取的,以及prefix,action,locationUrl,每个参数都有详细的截图和说明,保证看完后就知道怎么做了,如果还有疑问,可qq问
由于文档中提到的服务地址为内测服务地址,所以暂时不能访问,文档仅供参考,如url、nameSpace等的获取需要读者根据自己的wsdl文档进行适配,希望能够帮到需要的朋友">该文档主要讲解ksoap2调用webService服务,包含...
WebService传递大数据的实现:SOAP扩展,xml数据压缩 soapheader