1
我試圖自定義如何從WCF服務序列化我的對象,但是序列化程序忽略了我所有的[XmlAttribute]
和[XmlElement(DataType="date")]
標記。從WCF服務中忽略XML序列化的XmlElement標記
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>