0

我有两个 WCF 服务。它们都有一对 Class.cs 和 IClass.cs 文件(类和接口)。

现在我想以某种方式创建一个新接口,它将继承最初两个接口的所有操作并将它们公开为一个。我可以用 C# (.NET 4.0) 做到这一点吗?

我读过一些关于 WCF 路由服务的内容。那是唯一的解决方案吗?

4

1 回答 1

0

您可以通过实现可以拥有与服务一样多的通道工厂的类来做单个 wcf 客户端,但它会创建一个责任太大的沉重对象。

如果您只想要一个类来调用服务,您可以尝试创建通用服务代理。使用示例:

using (var proxy = new ServiceProxy<IClass1>())
{
  proxy.Channel.Foo();
}
于 2013-04-12T10:38:28.417 回答