我正在开发一个WCF服务(WCFManager),它将向其他服务发送请求并获得响应。为此,我开发了一个WCF服务。
尝试完成以下操作(假设我的服务名称为WCFManager
)
到目前为止我做了什么
Service X
添加了WCFManager
的服务引用,创建了reference.cs和WCF客户端。使用通过添加服务引用生成的WCF客户端,并使用以下代码将请求发送到Service X
WCFManagerClient client = new WCFManagerClient();
Response response = client.GetResponse(request);
我想要完成什么
App.Config
,Service X
,Service Y
的{{1}}文件中添加一些配置设置。 Service Z
或Service Y
。我的假设是,当我使用Service Z
发送请求时,它使用在WCFManager服务的服务引用中创建的reference.c。如果我的假设是真的,我可以动态更改reference.cs我将请求发送到WCFManagerClient
并与Service Y
相同时的Service Y
绑定信息。这样我就不必为每个服务创建代理。Service Z
或Service Y
,但我知道的是服务端点信息,方法名称和每个服务的架构都是相同的。我不确定在WCF中是否可以实现这一点,如果有人通过WCF进行了这样的设计,但是对我的方法的任何建议都是相关的。