绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
c# webservice生成客户端及使用时碰到decimal类型时的特殊处理
2020-01-16 09:56:18

    1.生成:

VS2005命令:

开始》运行》CMD

命令示例:

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin>wsdl /language:语言(默认c#) /n:nameSpace(命名空间) /out:输出路径 wsdl路径

 

2. 使用方法,

namespace.xxxService  xxxService=new namespace.xxxService();//根据生成客户端代码设定的命名空间找到相应的类,并实例化。

xxxService.metho(输入参数);

 

3.碰到decimal类型,且在wsdl文件中<xs:element minOccurs="0" name="fee" type="xs:decimal" /> ,生成客户端方法时会多出一个boolean变量feeSpeciafied,

解决方法1:设置feeSpeciafied=true 可以解决这个问题。

另一个解决方法就是:修改wsdl文件为:<xs:element minOccurs="1" name="fee" type="xs:decimal" />

分享好友

分享这个小栈给你的朋友们,一起进步吧。

运维部落
创建时间:2019-09-15 22:54:27
关于运维,你想知道的,这里都有
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • stanleylst
    栈主

小栈成员

查看更多
  • 小尾巴鱼
  • Cyj_me
  • lpysky
  • 栈栈
戳我,来吐槽~