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