我想在 Windows 服务/WCF 服务中使用 MEF。
AggregateCatalog 的配置没有问题,但是我如何处理 CreateShell() 和 InitializeShell() 方法?该服务不能有外壳,所以我只返回 null 吗?
我应该在哪里创建和运行 Bootstrap ?在 Service 类的 OnStart 中?
最佳答案
MEF 没有 CreateShell 和 InitializeShell 方法。我认为这些是 Prism 使用的方法。 Prism 是一个使用 MEF 的 UI 应用程序框架。由于您正在编写服务,因此您不会使用 Prism,但可以使用 MEF。
创建一个 CompositionContainer
连接到您创建的目录,然后您可以从容器中提取导出。
关于windows-services - 在 Windows 服务中使用 MEF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621848/