【发布时间】:2015-03-03 03:50:59
【问题描述】:
我正在尝试自定义如何从 WCF 服务序列化我的对象,但是序列化程序忽略了我所有的 [XmlAttribute] 和 [XmlElement(DataType="date")] 标记。
public Invoice Get(Int32 Id)
{
return new Invoice();
}
public class Invoice
{
[XmlAttribute]
public string Type { get; set; }
[XmlElement(DataType="date")]
public DateTime InvoiceDate { get; set; }
//..etc
}
当我调用服务时,我得到的响应是:
<Invoice>
<Type>MyType</Type>
<InvoiceDate>2015-03-02T22:41:22.5221045-05:00</InvoiceDate>
</Invoice>
我正在寻找的是:
<Invoice Type="MyType">
<InvoiceDate>2015-03-02</InvoiceDate>
</Invoice>
【问题讨论】: