WCF: параметр не отображается как ноль - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть служба wcf, выполняющая следующую операцию:

public NewPCNResponse CreateNewPcnExtended(NewPcnExtendedData newPcnExtendedData, string chargeBand, string deviceId, decimal? usageCharge, string plateType)

Обратите внимание на параметр chargeBand в оболочке верблюда.Проблема со всеми параметрами в верблюжьем корпусе, но я беру этот для демонстрации.

Я использую SoapUi для проверки вызовов, и ниже приводится соответствующая часть запроса SOAP:

enter image description here

Элемент покрыт верблюжьей оболочкой, и хотя он может иметь значение null, он выглядит как пустая строка, как показано на следующем снимке экрана: enter image description here

это не проходит валидацию, которую я проводил по линии.Однако, если аргумент заключен в паскаль, он получает штраф

enter image description here

enter image description here

Чем прощеДля меня решение изменить корпус, но я хочу знать причину этого странного поведения, и если я хочу сохранить аргумент верблюда в случайном порядке, какой вариант у меня есть.

...