windows-services - 在 Windows 服务中使用 MEF?

标签 windows-services mef

我想在 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/

相关文章:

c++ - Windows服务创建文件的默认目录在哪里?

.net - 将面向 .NET 3.5 的 MEF 部件与面向 .NET 4.0 的应用程序混合

mvvm - 如何使用 PRISM 和 MEF 将 View 注入(inject) UI?

c# - 如何使用 MEF 防止模块重复?

c# - 从 Windows 服务创建文件/文件夹时的最佳实践

c# - 如何确保在 Windows 服务停止或关闭时完成一个小的 UnitOfWork 作业

c# - 如何在 MEF 和任何 IoC 容器之间做出选择?

c# - MEF 导入不适用于外部组件

.net - Windows 安装程序 : Error 1001, CustomAction _xxxxx.install 返回实际错误代码 1603

c# - 我应该在 Windows 服务器中的什么位置设置 TLS 安全协议(protocol)?