如何纠正实施IOperationInvoker

时间:2016-01-06 12:13:24

标签: c# wcf aop

现在我正在重构旧的WCF,我需要将一些旧的WCF服务请求重定向到新的WCF服务。

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

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

有人能给我一些建议吗?

1 个答案:

答案 0 :(得分:0)

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

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

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