XmlSerializer compatibility between NetCF and the desktop

Come è facile immaginare, in ambiente Mobile ci sono implementazioni diverse (rispetto al full framework) per alcune classi. Una di queste è XmlSerializer che, nelle versioni precedenti del .NET Compact Framework, soffriva di notevoli problemi di performance.

In questo post viene descritta la compatibilità tra i due serilizer:

The XmlSerializer found in the .NET Compact Framework has a very different implementation than the one found in the full .NET Framework.  The reasons for the differences include size and performance constraints that make the desktop’s XmlSerializer inappropriate for devices. 

As a result of the different implementation, there are inevitably going to be differences between how each serializer turns objects into XML and back again. [Continua alla fonte]

Fonte: Andrew Arnott : XmlSerializer compatibility between NetCF and the desktop