我在visual studio 2012中添加了一个soap web服务的参考。第一次使用有点困难,因为它给出了一个错误,我不知道如何解决它。有提示吗?下面是我的代码:
Dim obj() As MobileApp.ClaimsDetails
Dim respClaimsDetails As MobileApp.BAMobileAppSoap
Dim a As New MobileApp.MVGetClaimsDetailsAllRequest
a.strVisaID = 123
Dim b As New MobileApp.MVGetClaimsDetailsAllResponse
b = respClaimsDetails.MVGetClaimsDetailsAll(a)
obj = b.MVGetClaimsDetailsAllResult
MobileApp是我的webservice的名称。抛出的异常是respClaimsDetails.MVGetClaimsDetailsAll(a)中的空引用。我知道MobileApp。BAMobileAppSoap是一个需要具体实现才能完成我的工作的接口,但我至少有50个接口,我无法将它们全部具体化……我确信有另一种方法来调用webservice并解决这个问题…任何有关visual studio 2012中添加的web服务的帮助,任何链接或文档都是值得赞赏的。问候。
好了,我终于可以解决了:而不是使用一个接口,有一个类的客户端,它接受一个参数"BAMobileAppSoap",这是在web的端点名称。配置,然后我可以很容易地调用我的方法:
Dim respClaimsDetails As New MobileApp.BAMobileAppSoapClient("BAMobileAppSoap")
Dim res = respClaimsDetails.MVGetClaimsDetailsAll(claimNum)