我有一些簡單的POCO對象:C# - 使用XMLSerializer和DataContractSerializer支持序列化的屬性?
public class ProductCategoryDTO
{
public string Name { get; set; }
public DateTime ModifiedDate { get; set; }
}
由於有時場順序是很重要的(例如,如果發送到InfoPath表單),我需要保持元件順序串行化時。
現在我很困惑,我應該爲類和每個字段使用哪些屬性。我知道:
- DataContractSerializer的使用[DataContract]和[數據成員(訂單= N)]
- XMLSerializer的用途[序列化]和[XmlElementAttribute(訂單= N)]。
然後,如果我想同時支持XMLSerializer和DataContractSerializer,那麼可以使用哪些屬性,因此可以同時用於WCF或ASP。網頁服務?
是的,我也有這個想法。我只是希望DataContract也可以使用[XmlElementAttribute(Order = n)] – JustAMartin 2009-12-19 17:33:30
@Martin:沒有那兩個序列化器是完全獨立的,完全不同,並且不使用彼此的屬性。 – 2009-12-19 17:34:24
你可能是指'class'上的XmlType,順便說一句。 – 2009-12-19 18:32:28