[DataContractSerializer] Sérialiser une collection générique
Bonjour,
Je sérialise une ObservableCollection avec le DataContractSerializer.
J'ai fixé une contrainte sur le type des éléments:
Code:
1 2 3
| public class MyCollection<T> : ObservableCollection<T> where T : BaseClass
{
} |
J'ai définit 2 classes (MyClass1, MyClass2) héritant de BaseClass.
Le résultat de la sérialisation est le suivant:
Code:
1 2 3 4
| <MyCollection xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<BaseClass i:type="MyClass1" />
<BaseClass i:type="MyClass2" />
</MyCollection> |
J'aimerais obtenir le résultat suivant:
Code:
1 2 3 4
| <MyCollection xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MyClass1 />
<MyClass2 />
</MyCollection> |
J'ai essayé avec la propriété Name des DataContract mais cela ne change rien :(