Я пытаюсь использовать сторонний веб-сервис. Одно из возвращаемых полей определяется как
<s:element name="SomeField" minOccurs="0" maxOccurs="1" type="s:int"/>
В ответе SOAP они отправляют поле как
<SomeField/>
Это приводит к тому, что десериализатор .Net выдает исключение, поскольку пустой элемент xml не является допустимым целым числом.
Каков наилучший способ справиться с этим?
Я попытался настроить wsdl, чтобы пометить поле как обнуляемое, что помечает сгенерированные поля как int? но десериализатор все еще терпит неудачу.
Я могу реализовать конечную точку либо как ссылку на службу, либо как ссылку на веб-службу.