2009-12-14 27 views
1

我的應用程序需要調用一些我在不同機器上運行的Web服務。 Web服務是相同的,但有多臺機器提供Web服務。ASP.Net中的Web服務列表

我的問題是如何維護一個Web服務列表,以便用戶可以選擇運行哪臺機器?我已經導入Web服務創建WSDL和discomap文件,並在web.config中有

<appSettings> 
    <add key="MBAnalyzerWSRef.MBAnalyzerWS_intf" value="http://127.0.0.1:1235/services/MBAnalyzerWS"/> 
</appSettings> 

我可以添加其他按鍵都爲提供服務的不同機器,但如何治療他們作爲相同的服務,將它們添加到數組,並在C#代碼中使用它們?這樣的目標是:

wsList List<MBAnalyzerWSRef> = new List<MBAnalyzerWSRef>; 
/* Add the services to the list */ 
wsList[0].DoWebServiceTask; 

我希望我已經明確了這個問題。 TIA

回答

1

MBAnalyzerWSRef有一個URL屬性嗎?如在MBAnalyzerWSRef.Url = ValueFromInput中。

當然,您可以解決用戶從預設地址列表中選擇值的方式。所以應該很容易設置URL屬性?

+0

它確實有一個URL屬性,我不知道!我可以將其存儲以區分它們,並且只將URLS存儲在列表中。謝謝,JL。 – 2009-12-15 03:56:29