Как вы создали свой клиент?Возможно, вам просто нужно восстановить или обновить ваш клиент.Например, если вы сгенерировали клиент, а затем добавили одно из этих свойств на сервер, но не регенерировали клиент, тогда значение будет возвращено клиенту, но клиент проигнорирует его, потому что не знает, чтоэто так.
В любом случае, это мое лучшее предположение ...
На самом деле, читая ваш вопрос еще раз, вы заявили, что:
Значенияпохоже, что он достигает клиентской программы, потому что ответ от запуска теста SoapUI показывает правильные значения в XML.
Однако сравнение списка элементов, которые вы говорите, является нулевым, и ответ мыла:
В ответе мыла указано NULL:
<a:ProductLineItems i:nil="true"/>
Нуль вответ мыла:
<a:TotalTaxLines xmlns:b="http://schemas.datacontract.org/2004/07/Avalara.AvaTax.Adapter.TaxService"/>
Так что я должен предположить, что они на самом деле правильно возвращают ноль.
Кроме того, для свойств, которые содержат эти нестандартные типы данных:
- ProductLineItem
- Avalara.AvaTax.Adapter.TaxService.TaxLines
Эти два типа данных должны быть помечены как [DataContract], или я думаю, что ISerializable также будет работать.