У меня есть метод службы WCF, который ожидает объект, а затем возвращает его свойства с помощью отражения.Передача экземпляра анонимного типа по WCF
На стороне клиента я создаю анонимный тип объекта
var obj = new {FirstName="John", LastName="Doe"}
и передать его методу. Я получаю исключение:
Type '<>f__AnonymousType0`2[System.String,System.String]' cannot be serialized.
Consider marking it with the DataContractAttribute attribute, and marking all
of its members you want serialized with the DataMemberAttribute attribute.
See the Microsoft .NET Framework documentation for other supported types.
Я не могу отметить тип или его членов с сериализации атрибуты, потому что на самом деле нет ни тип свойства явно объявлены. Есть ли способ преодолеть эту проблему?
Yup, я закончил тем, что прохожу словарь ключей-объектов – Andrey
У меня была такая же проблема и прошло полдня, прежде чем я понял, что это плохая идея. Не мой лучший час. Я просто хотел поддержать кёрю с анекдотом того, что он пророчествовал. – Four