Bonjour j'ai un problème en sérialisation XML.
J'ai une classe :
<System.Serializable()> _
Public Class MAJClass
Private v As Version
Private strChanges As String
Public ReadOnly Property Version() As Version
Get
Return v
End Get
End Property
Public ReadOnly Property Changes() As String
Get
Return strChanges
End Get
End Property
Public Sub New()
End Sub
Public Sub New(ByVal Version As Version, ByVal Changes As String)
v = Version
strChanges = Changes
End Sub
End Class
Dans une procédure voici ce que je fais :
Dim mc As New MAJClass(VersionTextBox.Tag, ChangesTextBox.Text) ' Génere le MajClass a partir de la version et changements
Dim xmls As New Xml.Serialization.XmlSerializer(GetType(MAJClass)) ' Créer un Sérialiseur typé MajClass
Dim s As IO.Stream = New IO.FileStream(MajClassSaveFileDialog.FileName, IO.FileMode.OpenOrCreate) ' Créer un flux a partir du fichier
xmls.Serialize(s, mc) ' Sérialize le MajClass
xmls.Serialize(s, mc)
s.Close() ' Ferme le fichier
Pourtant une fois sérialisé quand j'ouvre le fichier XML il y a que les entete de déclarations DTD mais le reste est vide.
Partager