在C#中以编程方式访问Web服务

时间:2017-09-22 08:10:17

标签: java c# web-services

我有一个JAVA程序试图使用Web服务。我很害怕,我无法在这里发布,因为它是由我的客户给我的,我不应该在任何地方发布这样的东西。 我希望用C#重写相同的程序。我一直在尝试进行转换,但仍然发现某些类的问题。我在左边的是Java类的集合,不幸的是我能够找到只有一个类的等价。

- SOAPConnectionFactory  
- SOAPConnection 
- SOAPMessage    - > SoapMessage  
- SOAPPart   
- SOAPBody
- SOAPElement
- SOAPEnvelope
- MessageFactory

有人可以帮我找到上述类的C#等价吗?

1 个答案:

答案 0 :(得分:1)

没有直接相当于这些类。与Java(显然)相比,用于连接soap服务的框架在.NET中是不同的。要连接到C#项目中的Web服务,必须向SOAP服务添加服务引用。在Visual Studio中,您可以通过右键单击访问服务的项目并从上下文菜单中选择“添加 - >服务引用...”,在解决方案资源管理器中执行此操作。这将为您的Web服务创建代理类。然后,您可以重写服务访问权限以使用这些代理。