OVH Cloud OVH Cloud

ISerializable et [Serilizable]

1 réponse
Avatar
quandi
Bonjour,

Jusqu'à present pour creer un fichier XML permettant d'enregistrer des
objets, instances d'une classe (2 attributs pour l'exemple) je marquais la
classe comme [Serializable] et j'utilisais une serialiseur, ce qui me
permettait de creer le fichier XML.

En voulant transformer une appli en Service WEB (meme objet issu de la meme
classe), j'ai du dériver la classe de l'interface ISerializable car la
premiere methode ne me permettait pas de récuperer mon objet dans l'appli
consommatrice du service WEB

Quelle est donc la difference entre ces deux approches ?

Autre question, sans doute un peu bete ? Pour quelle raison, les attributs
serialisables doivent-ils etre déclaré en public ?

Merci de vos réponses

Christophe

1 réponse

Avatar
Paul Bacelar
voir ma réponse dans le NG "microsoft.public.fr.dotnet", attention au
multi-post SVP.
--
Paul Bacelar
MVP VC++

"quandi" wrote in message
news:44b24991$0$11814$
Bonjour,

Jusqu'à present pour creer un fichier XML permettant d'enregistrer des
objets, instances d'une classe (2 attributs pour l'exemple) je marquais la
classe comme [Serializable] et j'utilisais une serialiseur, ce qui me
permettait de creer le fichier XML.

En voulant transformer une appli en Service WEB (meme objet issu de la
meme
classe), j'ai du dériver la classe de l'interface ISerializable car la
premiere methode ne me permettait pas de récuperer mon objet dans l'appli
consommatrice du service WEB

Quelle est donc la difference entre ces deux approches ?

Autre question, sans doute un peu bete ? Pour quelle raison, les attributs
serialisables doivent-ils etre déclaré en public ?

Merci de vos réponses

Christophe