Ich habe eine gemeinsame Bibliothek mit einigen Objekten darin. Dann habe ich ein Dienstprojekt, das auf die allgemeine Bibliothek verweist und einige abgeleitete Typen aus Objekten in der allgemeinen Bibliothek erstellt.Serialisieren eines abgeleiteten Typs als Basistyp mit WCF
Ich möchte, dass mein Dienst die abgeleiteten Typen als ihre in der allgemeinen Bibliothek definierten Basistypen serialisiert.
Ich kann KnownTypes für die Objekte in der allgemeinen Bibliothek nicht verwenden, da ich nicht möchte, dass die allgemeine Bibliothek auf die Service Assemblies verweist.
Also, wie kann ich die abgeleiteten Typen als ihre Basistypen serialisieren?
Ich wünschte, ich könnte etwas tun, wie ...
[Datacontract (SerializeAsType = typeof (Basetype))] public class DerivedType: Basetype { }
Ist so etwas möglich?
Ich verwende 3,5, also musste ich mit der Ersatzoption gehen ... Und es hat super geklappt! Danke – Dannerbo