Передача Nullable в веб-методы C # - PullRequest
0 голосов
/ 23 августа 2011

Можно ли передать обнуляемый параметр в веб-службу?

Я пытался с этим методом:

 [WebMethod]
        public Response<bool> IsAColor(bool? isRed, bool? isYellow, bool? isBlue, bool? isBlack)
        {
            ...
        }

И я получаю эту ошибку: System.FormatException: Значение 'NULL'не может быть преобразован в тип 'Boolean'.

Спасибо!

1 Ответ

2 голосов
/ 23 августа 2011

После того, как показано, как вы вызываете свой веб-сервис в SoapUI, проблема заключается в следующей строке:

<num:isRed>null</num:isRed>

Это недопустимое логическое значение.Удалите этот тег полностью, если вы хотите передать значение null параметру isRed.

Как это:

<num:IsAColor>
    <num:isYellow>false</num:isYellow> 
    <num:isBlue>false</num:isBlue> 
    <num:isBlack>true</num:isBlack> 
</num:IsAColor>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...