2016-01-06 119 views
0

现在我重构旧的WCF,我需要重定向一些旧的WCF服务请求到新的WCF服务。如何纠正实施IOperationInvoker

我所做的是每个旧的WCF服务调用使用类实现IOperationInvoker截获。但我不知道如何在调用签名中设置输出,如下所示。

object Invoke(object instance, object[] inputs, out object[] outputs); 

任何人都可以给我一些建议吗?

回答

0

您可以使用路由服务将旧请求分发给新的请求(按操作筛选,端点等),从MSDN了解关于路由服务的更多信息。

对于我的观点,如果你处理这种情况,它的耦合度很高,如果你将来需要更多的重构,你还应该编辑你的代码并重新编译。

对于路由服务,只需更新配置文件,不要改变旧的项目。