我有一個問題:我如何在客戶端應用程序中使用「foreach」服務的命名空間?來自app.config文件的客戶端應用中的foreach合同
所以,我的服務中有web.config文件。 這裏客戶端部分:
<client>
<endpoint address="http://nail:81/raj/Service1.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
name="BasicHttpBinding_IService1" />
<endpoint address="http://www.xxx.ru:81/upd/Service1.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService11"
contract="ServiceReference2.IService1" name="BasicHttpBinding_IService11" />
</client>
在我的客戶端應用程序我用這樣的:
updater.ServiceReference1.Service1Client myclient = new updater.ServiceReference1.Service1Client();
的問題:在將來,我會在我的服務在web.config中(超過50個引用)。 而我不想寫這樣的50條代碼。
非常感謝!
我不明白哪個是迭代服務客戶端的命名空間,以避免實例化它們50次。 即使你迭代這些命名空間,你會得到什麼好處呢?你打算在一個點上調用所有服務的操作嗎? 糾正我,如果我錯了,但你不需要這個。 無論您何時需要調用服務操作,都可能需要創建某個服務客戶端的特定實例。 – 2011-12-20 10:33:21
我有一個客戶端應用程序和50臺有50個服務的計算機。所有這些服務都連接到我的電腦。如果我想使用它們,我必須創建50個客戶端對象。但我想用'foreach'來創建客戶端對象並使用它們。也許還有其他方法? – Oleg 2011-12-20 10:43:35