【发布时间】:2011-12-21 18:46:18
【问题描述】:
我有一个问题:如何在客户端应用程序中使用“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 次。即使你迭代这些命名空间,你会得到什么好处呢?你打算在一个点上调用所有服务的操作吗?如果我错了,请纠正我,但你不需要这个。每当您需要调用服务操作时,您可能需要创建某个服务客户端的特定实例。
-
我有一个客户端应用程序和 50 台计算机和 50 项服务。所有这些服务都连接到我的电脑。如果我想使用所有这些,我必须创建 50 个客户端对象。但我想使用“foreach”之类的东西来创建客户的对象并使用它们。也许还有其他方法?
标签: .net wcf app-config