与.NET的第三方Web服务进行通信

时间:2011-07-12 07:13:32

标签: wcf soap-client

在当前项目中,我需要与.NET的第三方Web服务进行通信。困难的部分是构建SOAP消息并发布到服务器。通过使用SoapClient类我发现足够的google搜索后,我可以很容易地构造/发送/接收soap消息,但我认为我已经添加了对WSE程序集的引用,它有点过时了。

在WCF中使用SoapClient或其他更好的方法是正确的方法吗?

1 个答案:

答案 0 :(得分:2)

如果服务提供.wsdl文件,您可以通过添加服务引用让VS为您生成强类型代理/包装类(这是使用命令行工具wsdl.exe完成的) 。在Visual Studio中右键单击您的项目,然后选择“添加服务引用...”并输入.wsdl文件的URL。 “添加服务引用...”将生成客户端类,其中包含与Web服务定义中定义的方法对应的方法和强类型请求和响应类型。代理可以配置为允许同步和异步方法调用。

有关详细信息,请参阅此MSDN article