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

原文 标签 windows-services mef

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

相关文章:

.net - 如何在.Net中为Windows服务创建Web界面?

wpf - Prism Mvvm Mef Interactivity 打开窗口新实例

c# - DbSet.Cast<TEntity>() 错误 : Cannot create a DbSet<IEntity> from a non-generic DbSet for objects of type 'Entity'

c# - 什么 [PartCreationPolicy(CreationPolicy.Shared)]

.net - Windows服务和线程编程.NET

mysql - 如何在不知道服务名称的情况下从cmd启动服务mysql?

java - Java 的 MEF (.NET) 类似物

mef - 使用 CompositionBatch 对象从 CompositionContainer 中移除部件

c# - 将 Ninject 与 Windows 服务结合使用

.net - 如何从 VBScript 调用 Windows 服务的方法?