Converting WSDL classes to C # using the microsoft net wsdl.exe utility, but the tool cannot convert the next part of the WSDL file. Any pointers in the right direction were highly appreciated.
WSDL input
<complexType name="Merchant"> <sequence> <element name="iId" type="xsd:int" /> <element name="sName" type="xsd:string" /> <element name="sDescription" type="xsd:string" minOccurs="0" /> <element name="aSectors" type="api:ArrayOfMerchantSectors" minOccurs="0" /> </sequence> </complexType> <complexType name="ArrayOfMerchant"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="api:Merchant[]" /> </restriction> </complexContent> </complexType> <complexType name="MerchantSector"> <sequence> <element name="iSectorId" type="xsd:int" /> <element name="sSectorName" type="xsd:string" /> </sequence> </complexType> <complexType name="ArrayOfMerchantSectors"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="api:MerchantSector[]" /> </restriction> </complexContent> </complexType>
C # output
/// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://api.someexampledomain.com/")] public partial class ArrayOfMerchant : Array { } /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://api.someexampledomain.com/")] public partial class ArrayOfMerchantSectors : Array { }
I would like to know how to define the "Merchant" and "ArrayOfMerchant" classes.
Thanks.
source share