Comment : Sérialiser un objet
Pour sérialiser un objet, créez d'abord l'objet qui doit être sérialisé et définissez ses propriétés et ses champs publics. Pour ce faire, vous devez déterminer le format de transport dans lequel le flux XML doit être stocké sous forme de flux ou sous forme de fichier. Par exemple, si le flux XML doit être enregistré de façon permanente, créez un objet FileStream.
Notes
Pour obtenir d'autres exemples de sérialisation XML, voir Exemples de sérialisation XML.
Pour sérialiser un objet
Créez l'objet et définissez ses propriétés et ses champs publics.
Construisez une classe XmlSerializer à l'aide du type de l'objet. Pour plus d'informations, voir les constructeurs de classe XmlSerializer.
Appelez la méthode Serialize pour générer soit un flux XML, soit une représentation fichier des champs et propriétés publics de l'objet. Le code exemple qui suit permet de créer un fichier.
Dim myObject As MySerializableClass = New MySerializableClass() ' Insert code to set properties and fields of the object. Dim mySerializer As XmlSerializer = New XmlSerializer(GetType(MySerializableClass)) ' To write to a file, create a StreamWriter object. Dim myWriter As StreamWriter = New StreamWriter("myFileName.xml") mySerializer.Serialize(myWriter, myObject) myWriter.Close()
MySerializableClass myObject = new MySerializableClass(); // Insert code to set properties and fields of the object. XmlSerializer mySerializer = new XmlSerializer(typeof(MySerializableClass)); // To write to a file, create a StreamWriter object. StreamWriter myWriter = new StreamWriter("myFileName.xml"); mySerializer.Serialize(myWriter, myObject); myWriter.Close();
Voir aussi
Tâches
Comment : Désérialiser un objet