在WebService中传递SortedList, ListDictionary 和 Hashtable 参数

问题描述

在WebService中传递SortedList,ListDictionary和Hashtable参数,如果直接传递,就会报错:System.NotSupportedException:ThetypeSystem.Collections.SortedListisnotsupportedbecauseitimplementsIDictionary.通过集合类的CopyTo方法将其转化成DictionaryEntry数组,再进行传递;客户端接收后,再将其转化成SortedList,ListDictionary和Hashtable集合。[WebMethod]publicDictionaryEntry[]HelloWorld(){SortedListsl=newSortedList();sl.Add("Key","Value");DictionaryEntry[]array=newDictionaryEntry[sl.Count];sl.CopyTo(array,0);returnarray;}publicvoidget(DictionaryEntry[]entries){SortedListlist=newSortedList();foreach(DictionaryEntryentryinentries){ist.Add(entry.Key,entry.Value);}}文章出处:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2007113/82452.html

时间: 2024-08-03 18:43:39

在WebService中传递SortedList, ListDictionary 和 Hashtable 参数的相关文章

ASP.NET 2.0 WebService中传递DataTable参考

asp.net|web|参考 在2.0正式版发布之前,就满天的看到关于DataTable支持序列化的新特性宣传,满以为从此以后使用DataTable就和DataSet一样方便了,结果在应用项目的时候才发现并非那么回事. DataTable是支持序列化了,但是微软并没有把他做的特别方便,还需要我们自己来做一些工作之后才能够在WebService里面传递DataTable,否则在引用DataTable的时候会发现DataTable变成了一个什么Proxy类型. 首先编写类DataTableSchem

C# 调用Webservice并传递序列化对象

原文:C# 调用Webservice并传递序列化对象 C#动态调用WebService注意要点 1.动态调用的url后面注意一定要加上?WSDL  例如:string _url = "http://服务器IP:端口/CITI_TRANS_WH/wsTransData_InWH.asmx?WSDL";   --------------------------------------------------------------------------------------------

在asp.net页面中传递中文参数

asp.net|页面|中文 1.设置web.config文件.     <system.web>       ......       <globalization   requestEncoding="gb2312"   responseEncoding="gb2312"   culture="zh-CN"   fileEncoding="gb2312"   />       ......      

【转】WebService中使用自定义类的解决方法(5种)

原址:http://www.cnblogs.com/lxinxuan/archive/2007/05/24/758317.html Demo下载:http://files.cnblogs.com/lxinxuan/wa.rar        最近一个项目要用到webservice调用业务层类,刚开始的时候遇到了一点小麻烦,经过这两天的总结和实践,终于总结出几个比较常见的情况下的解决方法.         不知道大家是怎么解决,可能太简单了,所以没有觉得它是一个问题.反正我在博客园中没有搜索到相关

[j2me]利用kSOAP让MIDP设备与WebService之间传递类对象[下]

 测试代码下载:http://files.cnblogs.com/zhengyun_ustc/WSCallerMIDlet.rar [j2me]利用kSOAP让MIDP设备与 WebService之间传递类对象 编写者 日期 关键词 郑昀@ultrapower 2005-8-14 J2me webservice soa ksoap serialization MIDP CLDC   第二小步,Web Service传递较为复杂的类 下面我们讲述如何在MIDP设备和Web Service之间传递较

[j2me]利用kSOAP让MIDP设备与WebService之间传递类对象[上]

 测试代码下载:http://files.cnblogs.com/zhengyun_ustc/WSCallerMIDlet.rar [j2me]利用kSOAP让MIDP设备与 WebService之间传递类对象 编写者 日期 关键词 郑昀@ultrapower 2005-8-14 J2me webservice soa ksoap serialization MIDP CLDC 无线设备联网的概念 中国移动GPRS网络的连接方式有两种类型,一种是WAP+GPRS,接入名称叫CMWAP,一种是KJ

asp.net 中传递、返回复杂类型的对象(1/3)

上面的服务传递的是简单数据类型,返回的也是简单数据类型.下面我们用javabean .list.map.array等返回值或参数完成webservice. 1.首先看看javabean模式的参数和返回值的webservice,javabean代码如下:   代码 package com.hoo.entity; import java.io.serializable; /**  * <b>function:</b>user entity  * @author hoojo  * @cr

android-Android 中传递 json 的问题

问题描述 Android 中传递 json 的问题 我在开发一个程序,在 webpage 上使用jquery. $.post(url, {param: paramstring}, function(result){}); 根据参数结构,Paramstring 是一个 json字符串,如:{"action":"get","username":"username"} 现在我想在android中运行,再在页面上添加两个textvie

mule请求webservice怎么传递多个参数

问题描述 mule请求webservice怎么传递多个参数 我的一段mule配置:<flow name="in_innosoft_orm_validatorService" doc:name="innosoft_orm_validatorService"> <http:inbound-endpoint exchange-pattern="request-response" host="192.168.1.209&quo