J'utilise svcutil pour générer des classes de contrat de données à partir d'un XSD. Voici un extrait de la XSD:SvcUtil générer des types de listes intermédiaires personnalisés - un moyen de générer une liste générique?
<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>
Au lieu des <Products>
éléments étant généré comme une propriété de liste de l'objet Fulfilment
, le code qui est généré est le suivant:
public ProductsType Products
{
get
{
return this.ProductsField;
}
set
{
this.ProductsField = value;
}
}
public class ProductsType : System.Collections.Generic.List<Product>
{
}
est-il un moyen de make svcutil génère la propriété Products
directement comme une liste générique de produits, plutôt que de créer la classe "ProductsType" qui hérite de la liste, et de l'utiliser?
Ce n'est pas une référence de service, j'utilise svcutil depuis la ligne de commande pour générer manuellement les classes de contrat de données. – womp