Массив перечисления в xml мыльном запросе к сервису wcf? - PullRequest
0 голосов
/ 22 июня 2019

В настоящее время я создаю веб-приложение с требованием получить некоторые данные через API, а провайдер использует службу WCF.

Я использую запрос мыла XML. Текущий запрос XML выглядит следующим образом

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
    <GetListOfReservations xmlns="http://tempuri.org/">
        <sToken>some token</sToken>
        <oResRequest xmlns:d4p1="http://schemas.datacontract.org/2004/07/RMS.FunctionLibrary.RMSPublic.SerialisedClasses" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">          
            <d4p1:DepartFrom>2019-06-16</d4p1:DepartFrom>
            <d4p1:DepartTo>2019-06-21</d4p1:DepartTo>
            <d4p1:ListOfStatus xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <b:enumerations>Cancelled</b:enumerations>
            </d4p1:ListOfStatus>
        </oResRequest>
    </GetListOfReservations>
</s:Body>

что мне нужно здесь

<d4p1:ListOfStatus xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <b:enumeration value="Arrived"/>
</d4p1:ListOfStatus>

на основе документации, это нужно отправить в виде списка / массива перечислений, поэтому вопрос:

Как мне применить этот список перечисления к XML-запросу, как это?

дополнительная информация: здесь можно увидеть ссылку на API здесь

другой рабочий запрос, используя списокдругие типы данных, такие как, integer и string, похожи на это

<d4p1:ListOfAreaNames xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <b:string>Code-Room</b:string>
</d4p1:ListOfAreaNames>

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

Не стесняйтесь спрашивать, нужна ли вам дополнительная информация

* edit 1 Он читает экземпляр ListOfStatus, но не читает статус перечисления (Прибыл, Отменен и т. Д.)

...