C#WebMethod-更改字符串列表的参数名称

时间:2018-10-07 22:51:26

标签: c# soap asmx webmethod

我需要将Web方法中的参数名称更改如下:

<soap:Envelope ...>
<soap:Body>
    <Company>
        <CompanyId>AA</CompanyId>
        <CompanyId>BB</CompanyId>
        <CompanyId>CC</CompanyId>
        <CompanyId>DD</CompanyId>
    </Conmpany>
</soap:Body>

我发现了这篇文章:Can I change a parameter name in a C# WebMethod?但是,这仅在指定参数数量时有效。就我而言,我需要它是一个字符串列表,以便用户可以在请求中提供许多参数中的一个。

通过仅将“ List Company”作为参数,我得到:

<Company>
    <string>AA</string>
    <string>BB</string>
    <string>CC</string>
    <string>DD</string>
</Conmpany>

但是在尝试更改“字符串”显示时,无法使用XmlElementAttribute。有什么建议吗?

0 个答案:

没有答案