我从第三方产品中消耗了一些网络服务。 所以我添加righ-click服务引用并在web.config文件上生成代码。
但问题是,foreach公司我使用该服务,他们有一个端点地址(他们有超过30家公司)。因此,添加一个参考foreach公司是疯狂的(在这些web服务中执行相同的方法)。
所以,我想知道它是否可行以及如何进行WebServiceHelper类,使用一些GetWebService(url)方法,只允许我发送webservice的url并创建我的服务模型。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_ITestService" receiveTimeout="10:00:00"
sendTimeout="10:00:00" maxReceivedMessageSize="2147483647" transferMode="Buffered"
useDefaultWebProxy="true" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://xxxx.xxx"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITestService"
contract="Test.TESTSOAP" name="BasicHttpBinding_ITestService" />
</client>
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用WCF ChannelFactory生成动态和自定义代理
有关详细信息,请查看how to generate dynamic wcf proxy using ChannelFactory