标签: c# wcf
WCF服务方法是否可以返回不同的类型?
我已经尝试使用Object,但由于它不是DataContract类型,因此无法正常工作。
我该怎么做?
答案 0 :(得分:6)
您可以使用known types。这些也可以使用<system.runtime.serialization>部分在配置文件中定义(请参阅文章中的添加已知类型的其他方法)。
known types
<system.runtime.serialization>
这就是说你可能想要定义一个基本数据契约类型,所有其他可能的数据契约都将从中派生出来,让你的操作返回这个基础数据契约而不是使用对象。