通过REST返回抽象类型

时间:2009-06-26 03:39:13

标签: .net wcf xml-serialization

我正在尝试构建一个休息服务,它将返回一些数据,这些数据是包含各种实现类的抽象类的集合。

如何设置我的REST返回类型,以便能够指定将返回的各种类型。

例如

<RootType>
 <dataAttribute></dataAttribute>
<Array>
  <ItemofClassA></ItemOfClassA>
  <ItemofClassB></ItemOfClassB>
  <ItemofClassC></ItemOfClassC>
</Array>
</RootType>

我相信我在定义中需要这样的东西。

class RootType{

[XMLType (Typeof(ClassA)]
[XMLType (Typeof(ClassB)]
[XMLType (Typeof(ClassC)]
public AbstractClass[] Array{get;set;}

}

1 个答案:

答案 0 :(得分:0)

也许请查看How can I use polymorphism in XML Serialization以获取提示。