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.