0

我正在开发 WCF 服务(WCFManager),它将向其他服务发送请求并获得响应。为此,我开发了 WCF 服务。

试图完成以下(假设我的服务名称是WCFManager

到目前为止我做了什么

  1. 添加了创建 reference.cs 和 WCF 客户端的服务Service X引用WCFManager
  2. 使用通过添加服务引用生成的 WCF 客户端并Service X使用以下代码将请求发送到

    WCFManagerClient client = new WCFManagerClient();
    Response response = client.GetResponse(request);
    

我想完成什么

  1. 我想在 , 的文件中添加一些配置设置,App.ConfigService X这样做了。Service YService Z
  2. 重用相同的 WCFManagerClient 将请求发送到Service YService Z通过从配置文件中读取端点信息。我的假设是,当我使用WCFManagerClient发送请求时,它使用在 WCFManager 服务的服务引用中创建的 reference.cs。如果我的假设是真的,我可以在运行时更改 reference.cs 以包含Service Y绑定信息将请求发送到Service Y并与Service Z. 这样我就不必为每个服务创建一个代理。
  3. 是否可以重用生成的相同 reference.cs 文件,但从配置文件中动态包含绑定信息。3.我无法控制Service YService Z,但我只知道服务端点信息,每个服务的方法名称和架构都是相同的。

如果有人已经使用 WCF 进行了这样的设计,我不确定这在 WCF 中是否可行,但对我的方法的任何建议都值得赞赏。

4

0 回答 0