2016-01-06 46 views
0

現在我重構舊的WCF,我需要重定向一些舊的WCF服務請求到新的WCF服務。如何糾正實施IOperationInvoker

我所做的是每個舊的WCF服務調用使用類實現IOperationInvoker截獲。但我不知道如何在調用簽名中設置輸出,如下所示。

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

任何人都可以給我一些建議嗎?

回答

0

您可以使用路由服務將舊請求分發給新的請求(按操作篩選,端點等),從MSDN瞭解關於路由服務的更多信息。

對於我的觀點,如果你處理這種情況,它的耦合度很高,如果你將來需要更多的重構,你還應該編輯你的代碼並重新編譯。

對於路由服務,只需更新配置文件,不要改變舊的項目。