Ho un metodo di servizio WCF che si aspetta un oggetto e quindi recupera le sue proprietà utilizzando la reflection.Passare un'istanza di tipo anonimo su WCF
Sul lato client che creare un tipo di oggetto anonimo
var obj = new {FirstName="John", LastName="Doe"}
e passarlo al metodo. Sto diventando un'eccezione:
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.
non riesco a segnare il tipo o dei suoi membri con attributi serializzazione perché non c'è davvero nessun tipo né beni dichiarati esplicitamente. C'è un modo per superare questo problema?
Sì, ho finito per passare un dizionario di chiavi-oggetti – Andrey
Ho avuto lo stesso problema e passato mezza giornata prima ho capito che era una cattiva idea. Non è la mia ora migliore. Volevo solo sostenere kyoryu con l'aneddoto di ciò che ha profetizzato. – Four