.net web service 参数类型

因为Web Services的执行是建立在XML架构之上的,所以它能够支持丰富的数据类型。下表列出了使用SOAP协议时Web Services支持的数据类型: 类 型 含 义 基础类型 也即标准基础类型,包括: String、Int32、Byte、Boolean、Int16、Int64、Single、Double、Decimal、DateTime(类似XML中的timeInstant)、 DateTime(类似XML中的date)、DateTime(类似XML中的time)以及XmlQualifiedName(类似XML中的QName)。 枚举类型 比如: public enum color { red=1, blue=2 } 基础类型数组,枚举类型数组 上述类型的数组,比如 string[] 和 int[] 类和结构 带有公用域或属性的类和结构,公用域和属性是串行结构的。 类(结构)数组 上述类型的数组 DataSet(数据集) ADO.NET DataSet类型,可看成是类或结构中的字段。 DataSet数组 上述类型的数组 XmlNode XmlNode是XML文档片断的内存表示,就好像一个轻量级的XML文档对象模型。比如说, This is pretty neat 就可以存储在一个XmlNode类型变量中。我们可以将XmlNodes作为参数传递,以SOAP兼容方式附加到传递给Web Services的XML文档上。返回值也是同样原理。XmlNode也可看成是类或结构中的字段。 XmlNode数组 上述类型的数组 返回值的数据类型 当通过SOAP或者HTTP GET/POST调用Web Services时,返回值可以是上述提到的任何一种数据类型。 参数的数据类型 使用SOAP协议时,通过值以及通过引用这两种输入/输出参数形式都可被支持。如果是通过引用的参数类型,就会产生两种方式的数据发送效果:到服务器的以及返回到客户端的。

 

但是,当通过HTTP GET/POST传递输入参数给Web Services时,就只支持有限的数据类型了,而且还必须是通过值形式的参数。这些类型如下: 类 型 含 义 基础类型 (有限的) 支持大数标准基础类型,包括: Int32、String、Int16、Int64、Boolean、Single、Double、Decimal、DateTime、TimeSpan、UInt16、UInt32、UInt64和Currency。从客户端来看,所有这些类型都转变为string。 枚举类型 比如: public enum color { red=1, blue=2 }。 基础类型数组,枚举类型数组 上述类型的数组,比如 string[]和int[] 数据类型应用举例 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一篇概论 第一章微软.NET战略和ASP.NET 简介 i. 微软.NET 的历史 ii. ASP.NET历史 iii. 众说纷纭.NET iv. ASP.NET综述 v. 小结 第二章我的第一个ASP.NET程序 i. 配置开发环境 ii. 运行配套光盘 iii. 第一个例子 iv. 近观ASP.NET v. 小结 第三章ASP.NET 和ASP的比较 i. ASP和ASP.NET 的对比 ii. 从 ASP到ASP.NET(一个移植的例子) iii. 如何移植ASP到ASP.NET iv. 小结 第二篇Web Form 第一章Web Form简介 i. Page 简介 ii. 我的第一个Page iii. 使用Server Control iv. 使用HTML Server Control v. Web Form事件模型 vi. 小结 第二章服务器端控件 i. 文本输入控件 ii. 选择控件 iii. 列表控件 iv. 小结 第三章自定义控件 i. 小页面控件 ii. 代码和模板的分离 iii. 自定义控件 1. 组合控件 2. 继承控件 iv. 小结 第三篇ADO.NET数据库编程 第一章ADO.NET简介 i. ADO.NET的发展历史 问数据库 i. 记录插入 ii. 记录修改 iii. 记录删除 第三章存储过程和触发器 i. 使用存储过程 1. 有返回值 2. 输入参数 3. 输出参数 ii. 使用触发器 iii. 小结 第四章内存中的数据库 i. 字段映射 ii. 数据表 iii. 表间关系 iv. 表间约束 v. DataSet和XML 第五章响应ADO.NET 的事件 i. DataSet Events ii. DataTable Events 第六章数据绑定 i. Repeater ii. DataList iii. DataGrid 第七章事务处理 i. ASP.NET事务处理机制 ii. 一个完整的例子 iii. 利用数据库的事务处理 iv. 利用MTS的事务处理 v. 小结 第四篇应用程序 第一章什么是应用程序 i. 配置应用程序的步骤 ii. 应用程序框架 iii. 创建应用程序的典型步骤 iv. 小结 第二章配置 Config.web 第三章编写 global.asa 第四章Application和Session 第五章安全访问控制 第五篇Web Service 第一章Web service 简介 第二章一个简单的Web Service案例 第三章数据交换 第四章存取站点对象 第六篇性能优化 第七篇高级应用 第一章XML及其应用 第二章三层结构及其应用 第三章使用 COM 第四章使用 MTS 第五章使用 MSMQ 第六章在 ASP中使用.NET

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值