Ich habe Einblick in Sourcecode bekommen, der über Remoting mit dem Server kommuniziert. Sobald ein Servercall gemacht wird, wird das zu übertragende Objekt in ein Array umgewandelt (serializiert) und auf der Serverseite wieder deserialisiert.
Gibt es eine bessere Form der Serialisierung? (Client und Server Objekte sind nicht die gleichen! deshalb muss es eh ein Mapping geben)
Normalerweise wird bei Remoting das Objekt binär serialisiert (und nicht als Array) und auf der Empfängerseite deserialisiert - also aus der binär-Darstellung das Objekt erzeugt.
Ja - denn das ist Teil der .net-Remoting-Infrastruktur. Wenn man da noch alles selbst lösen müsste wäre das ziemlicher Aufwand. Das Serialisieren kann jedoch überschrieben werden - ist aber meist nicht nötig.
Im Bezug auf Leistung. Ja :)