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