今天在CSDN看到一个问题:如何动态调用WebService? (原贴见:http://community.csdn.net/Expert/topic/3330/3330006.xml?temp=.8463404)
方法一: 手动的添加一个Web引用,然后修改下本地的代理类。最后实现Web Service的URI部署到配置文件里。 具体做法如下:
以下代码是显示如何配置动态的Web Service,以服务单元C(类名为Web_SVSGC)为例:
(1) 首先在Web引用中的本地代理类中添加一个构造函数,这个构造函数是以Web Service的URL为参数的重载方法。
Namespace Web_SVSGC
'
Public Class SVSGC
Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
'
Public Sub New()
MyBase.New
Me.Url = "http://localhost/QYJSERVICE/WEBSERVICE/SERVICE/SVSGC.asmx"
End Sub