如何将任何对象作为参数传递给WCF服务?

时间:2014-09-29 06:27:09

标签: c# wcf

我有以下界面方法:

[OperationContract]
void AddObject(object o);

当然,这不会起作用,因为' o'无法在服务端反序列化。有没有办法解决?也许把类型放在web.config中?就像服务的用户可以定义他想要传递给这种方法的类型一样。

由于

1 个答案:

答案 0 :(得分:2)

我从未见过它用于输入参数,你应该验证你的服务概念,检查你是否真的需要它:

您可以使用ServiceKnownType属性指定服务应接受的所有类型,尽管它们没有出现在其签名中。