如何在PRISM中为所有模块(项目)使用单个WCF代理?

时间:2012-04-05 08:10:27

标签: wpf wcf prism

我正在开发一个WPF LOB应用程序,它有几个模块,如Sales,Inventory,Purchase等。我正在使用WCF从DB获取数据。由于WCG代理的创建是一项代价高昂的事情,我想创建一个WCF代理以在所有模块中使用。实现这一目标的最佳方法是什么?感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

创建IWCFService并将其导入ViewModel。只需确保将其创建为单例(默认情况下MEF会像这样导出)。

您的基础架构项目甚至您的shell项目都可以保存此接口的实现,并且它将在整个应用程序中可用。