Это должно быть DataContractSerializer
?Вы можете выбрать XmlSerializer
для WCF, а затем можете использовать:
[XmlRoot("RootElement"), XmlType("RootElement")]
public class Foo {
public string SomeProperty {get;set;}
[XmlElement("ListElementEntry")]
public List<Bar> Bars {get {return bars;}}
private readonly List<Bar> bars = new List<Bar>();
}
В конечном итоге, DataContractSerializer
просто не предназначен , чтобы обеспечить вам тот же уровень контроля XML- поэтому он не поддерживает даже атрибуты.Если вам нужен конкретный xml, XmlSerializer
обычно лучший выбор.