我有一个定义了回调的 WCF 接口。这工作得很好。
现在我有另一个不需要回调的客户端。我想知道是否有一种方法可以在不指定回调对象的情况下连接到服务?
我试过没有 DuplexChannel 工厂,或者 DuplexChannelFactory 和 InstanceContext (null),都没有用!
有没有办法做到这一点?
我有一个定义了回调的 WCF 接口。这工作得很好。
现在我有另一个不需要回调的客户端。我想知道是否有一种方法可以在不指定回调对象的情况下连接到服务?
我试过没有 DuplexChannel 工厂,或者 DuplexChannelFactory 和 InstanceContext (null),都没有用!
有没有办法做到这一点?
最好的方法是创建另一个没有 CallbackContract 的接口并将其公开在单独的端点上。这将使您清楚地分离两个代码路径,并且客户端可以选择使用哪一个。
我现在从这里尝试了这个类:http: //www.codeproject.com/Articles/22832/Automatic-Interface-Implementer-An-Example-of-Runt 效果很好!