Передача экземпляра анонимного типа через 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.
Я не могу пометить тип или его члены с атрибутами сериализации, потому что на самом деле нет ни типа, ни свойств, объявленных явно. Есть ли способ преодолеть эту проблему?