Integer在webservice的传递
Integer在webservice的传递要注意的一个重要细节是MyBase元素的ID被类型xsd:int定义,并且包含minOccurs=0的属性。MyBase 的XML Schema定义如下所示:
2 <xs:sequence>
3 <xs:element minOccurs="0" maxOccurs="1" name="ID" type="xs:int"
4 nillable="true" />
5 </xs:sequence>
6 </xs:complexType>
当minOccurs=0时,表明ID属性可以在XML文档中省去。不过这将导致.NET平台的一个问题:在.NET中xsd:int映射为Int32,Int32是一个数值类型,数值类型不能为空。这就意味着,由于Int32的值必须是有效数值,所以无法决定是否设置ID属性。.NET框架通过创建另一个Boolean类型的IDSpecified变量来解决这个问题。此变量由.NET XML序列逻辑来检查,用以决定ID变量是否应该被设置,其本质就是给ID赋上NULL/not NULL的值。因此无论是否想访问ID变量,你都首先要检查或设置IDSpecified变量。关于这种运用模式的更多详细信息,请查阅XmlIgnoreAttribute类的MSDN文档。
故在客户端给int变量赋值时,同时设置IDSpecified=true;
Integer在webservice的传递相关推荐
- 在webservice中传递Hashtable
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> webservice中不 ...
- rpc 调用webservice怎样传递参数_五分钟让你了解RPC原理详解
欢迎关注专栏[以架构赢天下]--每天持续分享Java相关知识点 以架构赢天下zhuanlan.zhihu.com 以架构赢天下--持续分享Java相关知识点 每篇文章首发此专栏 欢迎各路Java程序 ...
- java 调用.net webservice axis2_java利用axis2调用.net写的webservice,传递自定义的实体类参数...
利用axis2可以很方便的自动生成客户端代码,同时对复杂参数类型的传递也很方便,本文的服务端以.net开发,有一个自定义的实体类作为参数,客户端用java,简单介绍一下利用axis2的wsdl2jav ...
- 四、CXF WebService中传递复杂类型对象
前面介绍的都是传递简单的字符串,现在开始介绍传递复杂类型的对象.如JavaBean.Array.List.Map等. 1. 首先看看服务器端的代码所需要的JavaBean对象 package com. ...
- android studio访问webservice如何传递类对象报错_小白学习web service,这是最最最基础的了,只用JDK还不会吗?...
Java Web Service实践 Web Service直接翻译就是网络服务. 主要为了解决各种语言,各种系统之间不兼容,通过SOAP(简单对象访问协议)实现互联互通. 其核心就是这个SOAP,通 ...
- WebService大讲堂之Axis2(2):复合类型数据的传递
在实际的应用中,不仅需要使用WebService 来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据.数组与类(接口)是比较常用的复合类型.在Axis2 中可以直接使用 ...
- WebService之Axis2快速入门(2): 传递复合类型的数据
2019独角兽企业重金招聘Python工程师标准>>> 在实际应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数 ...
- url传递中文的解决方案
作者:xrascal 出处:aspxcn url传递中文的解决方案 1.设置web.config文件.(我不喜欢设置成这样) <system.web> ...... <g ...
- [转]url传递中文的解决方案总结
1.设置web.config文件. <system.web> ...... <globalization requestEncoding="gb2312" r ...
- ASP.NET页面通过URL传递参数(一)(转载)
解决的方法一般有3种: 1.设置web.config文件 <system.web> ...... <globalization requestEncoding="gb2 ...
最新文章
- ubuntu常用配置整理
- 二叉树(遍历、建立、深度)
- 树莓派python串口中文输出_Python实现树莓派USB串口通讯
- 致Go学习者, 该跟大佬学习做项目了
- Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
- 线性代数-坐标系变换
- 新版本chrome浏览器带来的跨域请求cookie丢失问题
- Oracle 视图、序列、索引、游标、触发器、事务
- linux 如何访问weblogic console,怎么修改weblogic console登陆的用户名和密码
- StdAfx.h显示错误,无法打开
- 计算机主机的税收,税控电脑
- 推荐系统之itemCF
- 华盛顿大学计算机科学,华盛顿大学UW(University of Washington)计算机科学Computer Science专业排名第21位(2021年THE世界大学商科排名)...
- 红色彼岸花计算机谱子,ceecceec
- Android中Notification的使用(一)
- 【爬虫】python使用selenium抓取淘宝中的商品数据
- 动态生成多条插入语句 存入文本文档中
- 64层的汉诺塔问题究竟需要几步才能完成?
- 英语背单词有用吗_别闹了,你以为英语不好背单词就有用吗
- 为什么可以用c语言实现C编译器,c编译器-c语言的编译器是干什么用的 爱问知识人...