ITPub博客

首页 > > > c# webservice生成客户端及使用时碰到decimal类型时的特殊处理

c# webservice生成客户端及使用时碰到decimal类型时的特殊处理

作者:zhmw 时间:2020-01-16 09:56:18 0 删除 编辑

    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" />

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69901620/viewspace-3118429/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: cxf 实例解读
请登录后发表评论 登录
全部评论

注册时间:2018-12-04

  • 博文量
    295
  • 访问量
    9531