0

我在Visual Studio 2012中添加了soap webservice的引用。第一次使用時有點困難,因爲它給出了一個錯誤,我不知道如何解決它。任何提示?以下是我的代碼:如何在Visual Studio 2012中使用引用的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是我的web服務的名稱。拋出的異常是respClaimsDetails.MVGetClaimsDetailsAll(a)中的空引用。 我知道MobileApp.BAMobileAppSoap是一個需要具體實現才能完成我的工作的接口,但我至少有50個接口,我無法將它們全部具體化......我確信有另一種方法可以調用webservice並解決此問題...任何幫助,任何有關在Visual Studio 2012中添加Web服務的鏈接或文檔,我們感激不盡。 此致敬禮。

+0

由**昏暗respClaimsDetails如新MobileApp.BAMobileAppSoap ** – romulus001

+0

這是新不起作用 –

+0

我發現了一類,我可以作爲工作的一個接口作爲MobileApp.BAMobileAppSoap更換**暗淡respClaimsDetails **:昏暗respClaimsDetails作爲新的MobileApp.BAMobileAppSoapClient,但是當我運行我的代碼時,它返回此錯誤:invalidoperationexception未被用戶代碼處理。任何關於發生什麼的想法? –

回答

0

OK終於我可以解決這個問題: Instad使用客戶端需要一個參數「BAMobileAppSoap」,這是在web.config中enpoint名稱的類接口那裏,然後我可以很容易地打電話給我的方法:

Dim respClaimsDetails As New MobileApp.BAMobileAppSoapClient("BAMobileAppSoap") 
Dim res = respClaimsDetails.MVGetClaimsDetailsAll(claimNum) 
相關問題