如何避免svcutil为集合类型生成XmlSerializerFormatAttribute?

时间:2013-04-20 19:38:15

标签: c# wcf xsd wsdl svcutil.exe

使用svcutil从WSDL生成C#代码;

我想避免使用XmlSerializerFormatAttribute属性;我知道它为什么生产,不知道如何正确使用它来避免它?我们做一些研究;基本上下面的xsd产生它;任何想法?

 <xs:complexType name="CNT_Country">
        <xs:annotation>
            <xs:documentation/>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CountryId" type="xs:string"/>
            <xs:element name="CountryName" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="CNT_CountryLst_Type">
        <xs:annotation>
            <xs:documentation>This is List of Country</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" nillable="true" name="CountryList" type="CNT_Country"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element> 

1 个答案:

答案 0 :(得分:0)

猜猜:你的IList类型列表是?

在这种情况下,这篇文章可能会有所帮助:

WCF: Serializing and Deserializing generic collections

简而言之,它描述了反编译IList的错误。