Я пытаюсь сериализовать некоторые объекты с помощью XmlSerializer и наследования, но у меня возникают некоторые проблемы с упорядочением результата.
Ниже приведен пример, аналогичный настройке: ~
public class SerializableBase
{
[XmlElement(Order = 1)]
public bool Property1 { get; set;}
[XmlElement(Order = 3)]
public bool Property3 { get; set;}
}
[XmlRoot("Object")]
public class SerializableObject1 : SerializableBase
{
}
[XmlRoot("Object")]
public class SerializableObject2 : SerializableBase
{
[XmlElement(Order = 2)]
public bool Property2 { get; set;}
}
Результат, который я хочу, выглядит следующим образом: ~
<Object>
<Property1></Property1>
<Property2></Property2>
<Property3></Property3>
</Object>
Однако я получаю результат: ~
<Object>
<Property1></Property1>
<Property3></Property3>
<Property2></Property2>
</Object>
Кто-нибудь знает, возможно ли это или какая-либо альтернатива?
Спасибо