net web service 参数类型
2014-02-18 15:26
260 查看
因为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[] 数据类型
出处:http://blog.163.com/m13864039250_1/blog/static/2138652482013731012945/
下表列出了使用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[] 数据类型
出处:http://blog.163.com/m13864039250_1/blog/static/2138652482013731012945/
相关文章推荐
- .net web service 参数类型
- C# WebService的简单和复杂参数类型和结果的JSON格式
- .NET WebService 调试,允许通过IE输入参数的设置,允许Perl以Post方式调用的配置项
- .net WebService(二) 客户端向服务端传入参数的数据交互方式
- WCF客户端引用带有 int bool 类型的方法时,会自动加上一个Specified参数的 解决方法 Web Reference for a WCF Service has Extra “IdSpecified” Parameter -摘自网络
- .NET 调用java webservice保存datetime类型数据为空的解决办法
- Jquery 调用asp.net ajax (web service/static page method)的示例(一)---简单参数
- .net WebService(一) 无传入参数WebService
- Jquery 调用asp.net ajax (web service/static page method)的示例(二)---复杂参数
- Error:在 .net webservice 类型不明确他可能来自程序集 或者程序集 请在类型名称中明确的指明程序集
- Asp.Net中的获取Web.config中设置的参数!(前后台的代码示例)
- SpringBank 开发日志 重新设计Action调用Service的参数传递 使用泛型解决类型转换问题
- Create and Pulish web service, call in Asp.net(Demo).
- Custom WEB Service (ASP.NET)AAD验证登录
- 又一好工具 .NET WebService Studio
- (转载)Net 下采用GET/POST/SOAP方式动态调用WebService C#实现
- Flex 解析显示.net web service的DataTable返回
- JQuery Ajax WebService传递参数
- 分离到底!用XML+XSLT+CSS+JQuery+WebService组建Asp.Net网站
- EXT调用ASP.NET AJAX WebService