繁体   English   中英

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

[英]How To Use Same Method To Call On Either WCF Service Or Local DLL

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

有人对实现此目标有任何建议吗? 我已经尝试过将服务引用放入DLL,但这会引起问题(即DLL中方法的返回类型与服务的返回类型不同)。

最终,我最终完成了以下操作:

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

希望这对遇到我同样问题的其他人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM