[英]C# WSDL proxy methods
我需要从C#.Net 4.0客户端使用SOAP Web服务。 我在VS 2008中添加了WSDL作为服务引用,现在可以将XML类型视为类,因此我可以构造SOAP消息。
WSDL端口定义为接口,WSDL(UploadMessage和ValidateMessage)中定义的两个操作是可见方法。
你如何实际使用这些方法? 我认为Port可以作为一个类使用,所以你可以直接调用这些方法,并且VS会创建用于发送SOAP消息的相关代码,但看起来你必须编写代码来使用这些方法。 那是对的吗?
我用google搜索了这个但是找不到一个使用.Net 4.0的简单例子;-(
使用“ Add Service Reference
,应该有一个新的命名空间(在“ Add Service Reference
对话框 - 左下角中定义)。
在该命名空间内,应该有一个名为(yourservicename)Client
。
如果找不到它,请打开Visual Studio Solution Explorer中的Service References
节点,找到Solution Explorer的小工具栏中的Show All Files
按钮 - 单击它以查看所有文件。
在您的服务引用,几个节点深处,您应该找到一个名为Reference.cs
的文件,其中包含从您的WSDL生成的代码类。
在Reference.cs
,您应该找到您的客户端类。 这是一个常规类,您可以在代码中实例化并调用方法。 这将调用您要连接的远程服务器上的Web服务方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.