クライアントアプリケーションのサービスの名前空間を "foreach"するにはどうすればよいですか?app.configファイルからクライアントアプリケーション内のforeach契約
私のサービスにはweb.configファイルがあります。ここで クライアントセクション:
updater.ServiceReference1.Service1Client myclient = new updater.ServiceReference1.Service1Client();
問題:将来的には、私は私のサービス上で(web.configファイルに50以上の参照を持つことになり、私はこのようにそれを使用する私のクライアントアプリで
<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>
)。 そして私はこのように50行のコード行を書いたくありません。
ありがとうございます!
反復サービスクライアントの名前空間が50回インスタンス化されるのを避けるために、どちらがポイントであるのか分かりません。 これらの名前空間を繰り返しても、これで得られるメリットは何ですか?一度にすべてのサービスの操作を呼びますか? 私が間違っている場合は私を修正しますが、これは必要ありません。 サービス操作を呼び出す必要がある場合は、サービスクライアントの特定のインスタンスを作成する必要があります。 –
私は1つのクライアントアプリケーションと50のサービスを持つ50台のコンピュータを持っています。これらのサービスはすべて自分のコンピュータに接続しています。それらのすべてを使用したい場合は、50個のクライアントオブジェクトを作成する必要があります。しかし、私は、クライアントのオブジェクトを作成するために「foreach」のようなものを使い、それを使いたいと思う。多分他の方法がありますか? – Oleg