Bonjour,

j'ai créé une DLL comportant 3 classes sérialisables.
Class1 avec diverses proprités, et idem pour Class 2 et class 3

Dans mon programme principale ou j'ai référencé ma DLL, je suis en mesure de générer un xml pour chacune des classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
           Dim T_Var as new Class1
.......
           Dim OSW As StreamWriter
            Dim XS As XmlSerializer
            'Sérialisation
            OSW = New StreamWriter(Fichier)
            XS = New XmlSerializer(T_Var.GetType)
            XS.Serialize(OSW, T_Var)
            OSW.Close()
Cela fonctionne parfaitement.

Mon besoin est en revanche moins fonctionnel :
Je mets en place une nouvelle classe propre à mn programme MaClasse, qui inclue mes 3 Classes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Public class MaClasse()
    Public C1 as Class1
    Public C2 as Class2
    Public C3 as Class3
End Class
Tout fonctionne bien dans le programme mais je ne suis plus en mesure de sérialiser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
           Dim T_Var as new MaClasse
'.......
           Dim OSW As StreamWriter
            Dim XS As XmlSerializer
            'Sérialisation
            OSW = New StreamWriter(Fichier)
            XS = New XmlSerializer(T_Var.GetType)
            XS.Serialize(OSW, T_Var)
            OSW.Close()
le xml généré est totalement vide sans pour autant aucune erreur. Et mon instance T_Var dispose pourtant bien de données qui servent dans le programme...

Si l'un d'entre vous à une idée ?
Vous remerciant par avance.