WCF服务具有多个端点的单个代理实例

时间:2013-08-14 14:50:20

标签: c# wcf windows-services

我开发了一个托管在Windows服务中的WCF服务,它将向第三方Web服务发送请求并期望响应。所以我将给出的是它托管的第三方服务的url / wsdl信息。

我想实现一个测试服务,它会响应我的请求并通过在visual studio中将服务引用添加到实际服务来创建该服务的单个代理。所以可以有任意数量的第三方应用程序将来会提供他们的网址进行沟通。

关于WCF的问题是,我可以创建一个代理客户端,然后根据动态网址将请求发送到Web服务吗?是否可以通过动态传递绑定和地址参数来为HTTP和HTTPS使用相同的代理客户端?

1 个答案:

答案 0 :(得分:0)

创建代理后,您无法更改其地址。您可以拥有多个开放代理,每个第三方一个。另外,单个代理不能重用于http和https,因为它们使用不同的绑定(除了上面的原因)。

此行为的一个原因(在您的情况下可能相关或不相关)id代理可以保持服务器的状态,例如开放安全会话。