c# webservice生成客户端及使用时碰到decimal类型时的特殊处理
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" />
?
?
?
?
?
轉載于:https://www.cnblogs.com/davidwang456/archive/2013/03/12/2956026.html
總結
以上是生活随笔為你收集整理的c# webservice生成客户端及使用时碰到decimal类型时的特殊处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring启动过程之源码跟踪(中)--
- 下一篇: 编程语言拟人化:Java、C++、Pyt