Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在PRISM中为所有模块(项目)使用单个WCF代理?_Wpf_Wcf_Prism - Fatal编程技术网

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

Wpf 如何在PRISM中为所有模块(项目)使用单个WCF代理?,wpf,wcf,prism,Wpf,Wcf,Prism,我正在开发一个WPF LOB应用程序,它有几个模块,如销售、库存、采购等。我正在使用WCF从数据库获取数据。因为创建WCG代理是一件昂贵的事情,所以我想创建一个WCF代理以在所有模块中使用。实现这一目标的最佳方式是什么?感谢您的热情帮助。创建IWCFService并将其导入您的ViewModels。只需确保将其创建为singleton(默认情况下,MEF会这样导出) 您的基础设施项目甚至您的shell项目都可以容纳此接口的实现,并且它将在整个应用程序中可用。创建IWCFService,并将其导入

我正在开发一个WPF LOB应用程序,它有几个模块,如销售、库存、采购等。我正在使用WCF从数据库获取数据。因为创建WCG代理是一件昂贵的事情,所以我想创建一个WCF代理以在所有模块中使用。实现这一目标的最佳方式是什么?感谢您的热情帮助。

创建
IWCFService
并将其导入您的ViewModels。只需确保将其创建为singleton(默认情况下,MEF会这样导出)


您的基础设施项目甚至您的shell项目都可以容纳此接口的实现,并且它将在整个应用程序中可用。

创建
IWCFService
,并将其导入到您的ViewModels中。只需确保将其创建为singleton(默认情况下,MEF会这样导出)

您的基础设施项目,甚至您的shell项目都可以容纳此接口的实现,并且它将在整个应用程序中可用