C# - wsdl - Можно ли изменить структуру wsdl? - PullRequest
0 голосов
/ 20 февраля 2020

вот мой класс:

public struct MY
{
    public string SUG { get; set; }
    public string MISPAR { get; set; }
}

[DataContract]
public class Download
{
    [DataMember]
    public List<MY> MYS { get; set; }
}

Вот ответ wsdl, который мы получили:

<soapenv:Envelope xmlns:soapenv="http://schemas" xmlns:dow="http://co.com">
    <soapenv:Header/>    
    <soapenv:Body>
      <dow:Build_DownloadResponse>
         <!--Optional:-->
         <dow:Build_DownloadResult>
            <!--Zero or more repetitions:-->
            <dow:Download>                      
               <!--Optional:-->
               **<dow:MYS>
                  <!--Zero or more repetitions:-->
                  <dow:MY>
                     <!--Optional:-->
                     <dow:SUG>?</dow:SUG>
                     <!--Optional:-->
                     <dow:MISPAR>?</dow:MISPAR>                    
                  </dow:MY>
               </dow:MYS>**
               <!--Optional:-->
            </dow:Download>
         </dow:Build_DownloadResult>
      </dow:Build_DownloadResponse>
  </soapenv:Body> 
</soapenv:Envelope>

И ответ, который мы хотим получить относительно MY, не имеет иерархии (MYS) как показано ниже:

<!--Zero or more repetitions:-->
<dow:MY>
    <!--Optional:-->
    <dow:SUG>?</dow:SUG>
    <!--Optional:-->
    <dow:MISPAR>?</dow:MISPAR>                
</dow:MY>

Хотя мы определили в классе MYS как список.

Мы застряли в течение 2 дней, поэтому мы будем рады, если вы сможете дать нам решение, которое будет наша проблема

С наилучшими пожеланиями,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...