WCF服务的方法返回不同类型的对象?

时间:2011-11-02 16:27:19

标签: c# wcf

WCF服务方法是否可以返回不同的类型?

我已经尝试使用Object,但由于它不是DataContract类型,因此无法正常工作。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

您可以使用known types。这些也可以使用<system.runtime.serialization>部分在配置文件中定义(请参阅文章中的添加已知类型的其他方法)。

这就是说你可能想要定义一个基本数据契约类型,所有其他可能的数据契约都将从中派生出来,让你的操作返回这个基础数据契约而不是使用对象。