在Windows服务中使用MEF?

时间:2011-04-11 13:13:24

标签: windows-services mef

我想在Windows服务/ WCF服务中使用MEF。

AggregateCatalog的配置没问题,但我如何处理CreateShell()和InitializeShell()方法?该服务不能有shell,所以我只返回null?

我将在哪里创建并运行引导程序?在服务类的OnStart中?

1 个答案:

答案 0 :(得分:3)

MEF没有CreateShell和InitializeShell方法。我认为这些是Prism使用的方法。 Prism是一个使用MEF的UI应用程序框架。由于您正在编写服务,因此您不会使用Prism,但您可以使用MEF。

创建一个连接到您创建的目录的CompositionContainer,然后您可以从容器中提取导出。