Rapide et compact sérialisation d'un objet dans .NET

Je veux utiliser la sérialisation d'un objet de communiquer sur le réseau entre un Mono serveur et les clients de Silverlight.
Il est très important que la sérialisation est efficace de l'espace et assez vite, que le serveur va accueillir plusieurs temps réel jeux.

Quelle technique dois-je utiliser? Le BinaryFormatter ajoute beaucoup de frais généraux à sérialisé de cours (Version, la culture, le nom de la classe, les noms de propriété, etc.) ce n'est pas nécessaire à l'intérieur de cette application.

Que puis-je faire pour que ce soit plus efficace de l'espace?

  • Oh pinaise! Arrivé une heure trop tard ;-p