Ho una libreria comune con alcuni oggetti al suo interno. Quindi ho un progetto di servizio che fa riferimento alla libreria comune e crea alcuni tipi derivati dagli oggetti nella libreria comune.Come serializzare un tipo derivato come tipo di base con WCF
Desidero che il mio servizio serializzi i tipi derivati come tipi di base definiti nella libreria comune.
Non posso utilizzare KnownTypes sugli oggetti nella libreria comune perché non desidero la libreria comune che fa riferimento agli assembly di servizio.
Quindi, come posso avere wcf serializzare i tipi derivati come tipi di base?
Vorrei poter fare qualcosa di simile ...
[DataContract (SerializeAsType = typeof (BaseType))] public class DerivedType: BaseType {}
è qualche cosa come questo possibile?
Sto usando 3.5, quindi ho dovuto scegliere l'opzione surrogata ... E ha funzionato benissimo! Grazie – Dannerbo