双工服务的代理是否可以实例化为单向



我已将以前的 WCF 单向服务更改为双工服务,以便实现回调。

我的实际问题是,自从该更改以来,需要修改实例化服务代理的每一段代码,以将实例上下文作为参数传递到构造函数中。

在几个不同的项目中有很多很多地方使用该服务。他们每个人都被打破了。

我是否会被迫返回每个代理实例并将实例上下文传递到构造函数中?我可以避免这种情况吗?

简单地说 - 不,你不能避免这一点。大概您需要一个 WCF 调用的双工服务才能回调...我可能只是在接口上创建一个单独的方法,而不是更改现有方法,这样您就不会破坏服务和客户端之间的契约。

最新更新