传递类型"对象"的通用参数到WCF

时间:2015-05-04 20:55:56

标签: c# wcf dynamic

我们有一个要求,这促使我开发更通用的WCF服务。 我们的服务器端代码从UI接收动态构造的JSON。 接下来,它将JSON反序列化为对象(动态)。 是否可以将此类对象发送给WCF?

基本上,是否可以发送类型为" object"的对象。到WCF ......?

然后将其转换为WCF中的强类型对象?

感谢。

1 个答案:

答案 0 :(得分:2)

WCF是强类型的。它必须知道如何序列化和反序列化。不幸的是,MEX像一个需要导盲犬的人一样盲目。它描述了Interface / Contract上表示的所有内容,因此它将为您生成object:/,但它不起作用。

如果您需要某种通用方法将Anythintg从A发送到B,请使用手动序列化方法,xmlbyte[]Stream。 (但是对于这个问题,这些都是过度的,你可以发送JSON以及@ jfin3204写的)