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 :
Cela fonctionne parfaitement.
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()
Mon besoin est en revanche moins fonctionnel :
Je mets en place une nouvelle classe propre à mn programme MaClasse, qui inclue mes 3 Classes
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 Public class MaClasse() Public C1 as Class1 Public C2 as Class2 Public C3 as Class3 End Class
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...
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()
Si l'un d'entre vous à une idée ?
Vous remerciant par avance.
Partager