« Programmation C sharp/La sérialisation » : différence entre les versions

Contenu supprimé Contenu ajouté
+ XML
Ligne 51 :
 
=== Format XML ===
La classe <tt>System.Xml.Serialization.XmlSerializer</tt> permet de sérialiser au format XML, et ne nécessite pas l'attribut <tt>Serializable</tt>. Elle ne dérive pas de la classe <tt>System.Runtime.Serialization.Formatter</tt>, et possède les méthodes suivantes :
 
void Serialize(
Ligne 71 :
System.Xml.XmlReader xmlReader);
:Ces méthodes retournent l'objet lu depuis le flux d'[[Programmation_C_sharp/Entrées-sorties|entrée-sortie]] spécifié.
 
Pour le format XML, les attributs <tt>Serializable</tt> et <tt>NonSerialized</tt> sont ignorés :
* Toute classe est sérialisable en XML,
* L'attribut <tt>System.Xml.Serialization.XmlIgnoreAttribute</tt> marque les champs à ignorer lors de la sérialisation.