如何使用相同的方法来调用WCF服务或本地DLL

时间:2016-10-18 20:09:45

标签: c# .net wcf dll

在我的winform应用程序中,我对DLL进行了各种方法调用。当DLL的数据源(QuickBooks)在同一台机器上不可用时,我希望能够使用相同的方法调用WCF服务。

有没有人对完成这项工作有任何建议?我已经尝试在DLL中放置服务引用,但这会导致问题(即DLL中方法的返回类型与服务的返回类型不同)。

1 个答案:

答案 0 :(得分:0)

最终,我最终做了以下事情来处理这个问题:

  • 我在一个单独的.DLL中创建了一个“Manager”类,用于处理对方法的调用。在管理器内部,有一组方法与.DLL和WCF服务具有相同的名称和签名。管理器通过布尔值“UseWCF”处理对WCF或.DLL的调用。

希望这可以帮助遇到同样问题的其他人。