J'ai actuellement une application de socket que j'utilise pour envoyer une chaîne de va-et-vient d'un client à un serveur. J'ai récemment décidé qu'il serait plus logique d'envoyer des objets sérialisés à la place, mais j'ai rencontré un problème. J'ai converti le code pour utiliser le SoapFormatter qui m'a permis de sérialiser les objets en chaîne et envoyer la chaîne. J'ai rencontré un problème du côté client lorsque j'ai essayé de désérialiser des objets hérités. Il semble que le soapformatter ne supporte pas l'héritage. Le problème est survenu lors de la désérialisation, si j'ai essayé de désérialiser l'objet parent quand j'envoie l'objet enfant (je ne sais pas si c'est une terminologie correcte), il lancerait une exception de cast.Est-ce que .net BinaryFormatter prend en charge l'héritage?
Ma question est, est-ce que l'héritage de support de BinaryFormatter ??
Code postal ... votre question n'a pas beaucoup de sens. –
Bien sûr, cela fonctionne bien. – leppie
Procédez-vous vous-même à la sérialisation /, ou fait-elle partie d'un appel de service en utilisant Remoting/web-services/WCF? Peut-être que le problème n'est pas avec votre sérialiseur, mais avec le contrat de service. –