Запрос / ответ C # WSDL в visual studio

#c# #visual-studio #soap #request

#c# #visual-studio #soap #запрос

Вопрос:

Мне нужна помощь в том, как создать клиент для веб-службы, описанной в WSDL. В моем конкретном примере WSDL находится по адресу:http://philips.xpos.eu/integration/wsdl

Клиент должен включать возможность вызова функции setSparePartPrice .

Я попытался добавить ссылку на службу в Visual Studio, однако я не могу вызвать соответствующую функцию и получить ответ.

Комментарии:

1. Пожалуйста, будьте более конкретны в отношении ошибки, которую вы получаете, и укажите шаги, с помощью которых ошибку можно воспроизвести. Возможно, включите минимальный пример более простого веб-сервиса, созданного самостоятельно после выполнения некоторых руководств, например technical-recipes.com/2017 /… . Если вы новичок в определенной технологии, попробуйте начать с руководств и небольших примеров.

2. Теперь я получаю эту ошибку при вызове функции. Объекту типа philips.response_code[] не может быть присвоен объект типа philips.spare_part_list_item_values[]. В документации говорится, что эта функция getSparePartList возвращает список значений spare_part_list_item_, но при вызове функции я могу использовать только: out response_code[] Это какое-то приведение, которое мне нужно выполнить? Вот мой код: String key = «TEST»; philips. Служба XPOS_Service = новый philips. XPOS_Service(); philips.response_code[] responce_code_list = null; service.getSparePartList(ключ, «», выводит responce_code_list);

3. Проблема, похоже, не решается путем приведения. Эти два типа кажутся довольно разными. Я предполагаю, что метод getSparePartList имеет другой список аргументов, чем вы используете. Почему вы не предоставляете массив spare_part_list_item_values[] в параметр out вместо response_code?