Связь со сторонними веб-сервисами из .NET - PullRequest
0 голосов
/ 12 июля 2011

В текущем проекте мне нужно общаться со сторонними веб-сервисами из .NET. Сложная часть заключается в создании SOAP-сообщений и публикации на сервере. После того, как я достаточно погуглил, я обнаружил, что с помощью класса SoapClient я могу легко создать / отправить / получить мыльное сообщение, но я думаю, что для этого я должен добавить ссылки на сборки WSE, и это отчасти устарело.

Это правильный способ использования SoapClient для этого сценария или каких-либо других лучших способов в WCF?

1 Ответ

2 голосов
/ 12 июля 2011

Если служба предоставляет файл .wsdl, вы можете сделать так, чтобы VS генерировал для вас строго типизированные классы прокси / оболочки, добавив ссылку на службу (это делается с помощью инструмента командной строки wsdl.exe).Щелкните правой кнопкой мыши свой проект в Visual Studio, выберите «Добавить ссылку на службу ...» и введите URL-адрес файла .wsdl.«Добавить ссылку на службу ...» создаст клиентские классы с методами и строго типизированными типами запросов и ответов, соответствующими методам, определенным в определении веб-службы.Прокси-серверы можно настроить так, чтобы разрешать как синхронный, так и асинхронный вызов метода.

Подробнее см. В этой статье MSDN .

...