在 Windows 服务中使用 MEF?

发布于 2024-10-31 13:49:07 字数 185 浏览 1 评论 0原文

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

AggregateCatalog 的配置没有问题,但是 CreateShell() 和 InitializeShell() 方法该怎么办?该服务不能有 shell,所以我是否只返回 null?

我将在哪里创建和运行引导程序?在Service类的OnStart中?

I'd like to use MEF in a windows service / WCF service.

The configuration of the AggregateCatalog is no problem, but what do I do with the methods CreateShell() and InitializeShell()? The service can't have a shell, so do I just return null?

And where would I create and run the bootstrapper? In OnStart of the Service class?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如果没有你 2024-11-07 13:49:07

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

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

MEF doesn't have CreateShell and InitializeShell methods. I think those are methods that Prism uses. Prism is a UI application framework which uses MEF. Since you are writing a service, you wouldn't use Prism, but you could use MEF.

Create a CompositionContainer connected to the catalog you've created, and then you can pull exports from the container.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文