我使用SvcUtil工具生成從XSD datacontract類。下面是來自XSD片段:SvcUtil生成自定義中間列表類型 - 任何方式來生成一個通用列表?
<xs:element name="Fulfilment">
....
....
<xs:element name="Products" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded"
type="Product" name="Product" />
</xs:sequence>
</xs:complexType>
</xs:element>
取而代之的是<Products>
元素爲Fulfilment
對象,獲取生成的代碼列表屬性所產生的是這樣的:
public ProductsType Products
{
get
{
return this.ProductsField;
}
set
{
this.ProductsField = value;
}
}
public class ProductsType : System.Collections.Generic.List<Product>
{
}
有沒有什麼辦法使SvcUtil工具生成Products
財產的直接產品,而不是創建了「ProductsType」級,從名單繼承,並使用一個通用的列表?
這不是一個服務參考,我使用的命令行SvcUtil工具手動生成的數據合同類。 – womp 2011-01-14 04:25:46