Сериализация WebService и атрибут xsi: type - PullRequest
2 голосов
/ 23 марта 2012

Я пишу клиент веб-сервиса (C # / .NET 4.0 / VS2010), и у меня возникла проблема при сериализации.Мне удалось подписаться на службу с помощью «Добавить ссылку на службу», но я заметил ошибку при отправке запроса через SOAP.

То, что я хочу отправить (и что сервер ожидает получить), заключается в том, что:

<param>
    <name>MyParamName</name>
    <value>
        <string>MyParamValue</string>
    </value>
</param>

Когда я смотрю запрос, отправленный .NET в Wireshark, я получаю следующее:

<param>
    <name>MyParamName</name>
    <value xsi:type="xsd:string">MyParamValue</value>
</param>

Есть ли способ заставить VS2010 или сериализатор .NET заменитьxsi: тип атрибута по реальному тегу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...