Serialization Deserialization avec Parent/Enfant [Résolu]

Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
24 mai 2013
- - Dernière réponse : cs_vincnet68
Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
24 mai 2013
- 17 mars 2012 à 19:43
Bonjour,

Je souhaite serialialiser/Deserialiser des classes imbriqué avec une Propriété Parents.

Je dois utiliser une sérialisation binaire manuelle : ISerializable (pour d'autre raison).

Je souhaite que lors de la désérialisation je puisse forcer la Propriété parents de mes classe mais je n'y arrive pas.

Exemple :
Classe 1 :
[*] int Valeur
[*] List<Classe2> list

Classe 2 :
[*] classe1 parent
[*] string nom

J'ai intégré dans la methode de deserialisation une boucle
foreach classe2 : classe2Item.parent = this;

Ma liste est bien créee à ce moment là mais tous les items sont null.

Quelqu'un as-t-il un idée ou une piste.

Merci
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
100
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
24 mai 2013
1
3
Merci
J'ai trouvé,

en utilisant l'interface : System.Runtime.Serialization.IDeserializationCallback

et la méthode : public void OnDeserialization(object sender).

Il est possible de manipuler la classe et tous ses "enfants" et donc de forcer la propriété "Parent".

Vincnet68

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_vincnet68