因为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[] 数据类型

最新文章

  1. Atom插件安装
  2. V-rep学习笔记:转动关节1
  3. 转:设计模式-----桥接模式(Bridge Pattern)
  4. ADF_Database Develop系列2_通过UML数据库开发之将Logical UML转为Physical Models
  5. 【转】 Linux Core Dump 介绍
  6. I.MX6 U-boot PWM hacking
  7. xPath技术
  8. 【 D3.js 入门系列 — 2.1 】 选择、插入、删除元素
  9. java 通过sftp服务器上传下载删除文件
  10. AsyncTask异步加载和HttpURLConnection网络请求数据
  11. P1137 旅行计划-----洛谷
  12. JAVA项目中常用的异常处理情况
  13. 前端修炼の道 | <div> 标签简介
  14. ARM Linux Oops使用小结(转)
  15. Laravel Relationship Events
  16. JS求一个数组元素的最小公倍数
  17. mysql正则查询 模糊查询
  18. Vim Plugins for Linux
  19. #420 Div2 D
  20. 简单Android代码混淆(转)

热门文章

  1. mysql 视图,事务,存储过程,触发器
  2. 我的Java学习笔记 -开发环境搭建
  3. Python并行(parallel)之谈
  4. RowMapper使用
  5. PHP:第一章——PHP中的关键字
  6. 1.strcpy使用注意
  7. HSSFWorkBooK用法 —Excel表的导出和设置
  8. ipython与sublime调用其shell出现的问题
  9. KBMMW 的日志管理器
  10. Cisco ASA(8.4)端口映射设定(ASDM)