.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]如何去掉?