.NET调用WebService中数据类型问题,如decimal和DateTime不可用?

翘楚时代 2016-07-13 12:52:40
在做一个项目,涉及到与ERP系统进行集成,使用到WebService,ERP系统发布了一个WebService服务,在.NET中引用了,但生成的服务中,对于decimal和DateTime不能用,看了下从元数据如下:
[Serializable]
[GeneratedCode("System.Xml", "4.0.30319.1")]
[XmlType(AnonymousType = true, Namespace = "http://xmlns.oracle.com/apps/xxx/soaprovider/plsql/snbc_bpa_oainf_pkg3/deal_bpa/")]
[DebuggerStepThrough]
[DesignerCategory("code")]
public class InputParameters1 : INotifyPropertyChanged
{
public InputParameters1();

[XmlElement(IsNullable = true, Order = 0)]
public string P_BATCH_UUID { get; set; }
[XmlElement(IsNullable = true, Order = 3)]
public string P_BLANKET_NUMBER { get; set; }
[XmlElement(IsNullable = true, Order = 13)]
public string P_CREATOR { get; set; }
[XmlElement(IsNullable = true, Order = 6)]
public string P_CURRENCY_CODE { get; set; }
[XmlElement(IsNullable = true, Order = 12)]
public DateTime? P_END_DATE { get; set; }
[XmlIgnore]
public bool P_END_DATESpecified { get; set; }
[XmlElement(IsNullable = true, Order = 7)]
public string P_ITEM_NUMBER { get; set; }
[XmlElement(IsNullable = true, Order = 10)]
public decimal? P_ITEM_QTY { get; set; }
[XmlIgnore]

调用服务中的方法候,成功,但对于标记有[XmlIgnore]的参数没有传递过去,想问下,这个[XmlIgnore]如何去掉?
...全文
612 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
翘楚时代 2016-07-13
  • 打赏
  • 举报
回复
调用服务后生成的XML如下: <InputParameters xmlns="http://xmlns.oracle.com/apps/xxx/soaprovider/plsql/snbc_bpa_oainf_pkg3/deal_bpa/"><P_BATCH_UUID>999999</P_BATCH_UUID><P_LINE_UUID>cd79f2c8-8736-4ead-8a77-4719cf0c7c31</P_LINE_UUID><P_OU_NAME>xxxxxx</P_OU_NAME><P_BLANKET_NUMBER>1103000000424</P_BLANKET_NUMBER><P_VENDOR_NAME>ssssss</P_VENDOR_NAME><P_VENDOR_SITE>原材料</P_VENDOR_SITE><P_CURRENCY_CODE>USD</P_CURRENCY_CODE><P_ITEM_NUMBER>0.5.10.3000018</P_ITEM_NUMBER><P_PRICE_BREAK/><P_CREATOR>aaa</P_CREATOR></InputParameters> 从上面可以看出没有那些DateTime和Decimal的参数。。。。 所以请教大侠,如何解决啊????
正怒月神 2016-07-13
  • 打赏
  • 举报
回复
这个可能对你有点帮助 http://blog.csdn.net/tongyu2009/article/details/7637189

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧