Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个 WCF 服务。它们都有一对 Class.cs 和 IClass.cs 文件(类和接口)。
现在我想以某种方式创建一个新接口,它将继承最初两个接口的所有操作并将它们公开为一个。我可以用 C# (.NET 4.0) 做到这一点吗?
我读过一些关于 WCF 路由服务的内容。那是唯一的解决方案吗?
您可以通过实现可以拥有与服务一样多的通道工厂的类来做单个 wcf 客户端,但它会创建一个责任太大的沉重对象。
如果您只想要一个类来调用服务,您可以尝试创建通用服务代理。使用示例:
using (var proxy = new ServiceProxy<IClass1>()) { proxy.Channel.Foo(); }