2009-06-26 132 views
0

我想構建一個休息服務,它將返回一些數據,這些數據是包含各種實現類的抽象類的集合。通過REST返回抽象類型

如何設置我的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;} 

} 
+0

你嘗試過這種方法嗎?如果失敗了,它是如何失敗的?無論如何,爲什麼要問,直到你嘗試過它? – 2009-06-26 03:50:09

回答