У меня есть служба WCF, и я делюсь типами с клиентом в общей сборке.Если клиент создаст производный класс, можно ли будет передать производный тип обратно службе, чтобы я мог прочитать добавленные свойства с помощью отражения?
Я пытался, но возникли проблемы с KnownTypes, так как служба незнать, как десериализовать производный тип.
[Serializable]
public abstract class Car : ICar
{........
// на клиенте:
[Serializable]
public class MyCar : Car
{......
при передаче myCar в Service я получаю исключение, сообщающее об известном типе, но я не могу добавить это на сервер, так как я не знаю, через что будет отправлять клиент, и я хочу обработать дополнительные свойства посредством отражения.
Можно ли зарегистрировать типы клиентов как Knowntypes во время выполнения?Это может быть решение?http://blogs.msdn.com/b/sowmy/archive/2006/03/26/561188.aspx