【发布时间】:2011-06-08 21:03:42
【问题描述】:
我正在使用 svcutil 从 XSD 生成数据契约类。这是来自 XSD 的 sn-p:
<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>
生成的代码如下:
public ProductsType Products
{
get
{
return this.ProductsField;
}
set
{
this.ProductsField = value;
}
}
public class ProductsType : System.Collections.Generic.List<Product>
{
}
有什么方法可以让 svcutil 直接将Products 属性生成为产品的通用列表,而不是创建从列表继承的“ProductsType”类并使用它?
【问题讨论】:
标签: c# xsd code-generation svcutil.exe generic-list