У меня есть общая библиотека с некоторыми объектами в ней. Затем у меня есть проект службы, который ссылается на общую библиотеку и создает некоторые производные типы из объектов в общей библиотеке.
Я хочу, чтобы мой сервис сериализовал производные типы в качестве базовых типов, определенных в общей библиотеке.
Я не могу использовать KnownTypes для объектов в общей библиотеке, потому что я не хочу, чтобы общая библиотека ссылалась на сборки служб.
Итак, как я могу wcf сериализовать производные типы в качестве их базовых типов?
Хотел бы я сделать что-то вроде...
[DataContract (SerializeAsType = typeof (BaseType))] Открытый класс DerivedType: BaseType { }
Возможно ли подобное?