c# - MEF:从不同的插件加载插件

标签 c# plugins mef

是否可以从另一个不同的插件加载一个插件

最佳答案

是的,只要不创建循环引用就可以。例如,在一个“插件”中导出日志服务并在许多其他插件中使用它是很常见的。

此外,如果您的主应用程序有一个扩展点(例如驱动程序),其中一个驱动程序插件本身可以有一个扩展点(例如协议(protocol)),其他人可以为该扩展点编写一个插件。

SoapBox Core像这样工作。

关于c# - MEF:从不同的插件加载插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963720/

相关文章:

c# - 将通用事件处理程序连接到同一类型的多个控件

Grails 将我的 repo 中的 zip 解释为插件,尽管它实际上不是插件

jquery - 日期选择器上的事件鼠标移出

c# - 使用 MEF 满足现有对象的导入

c# - Prism/MEF : How can 2 windows' viewmodels talk to each other?

c# - 在 IIS 下的 ASP.net 网站中使用 C# 从 Windows 凭据存储中检索凭据

c# - 将文本项目符号添加到 C# 窗体

c# - process.Start() 在 C# 中无法调用 python 脚本

c# - Assembly.Load(byte[]) 是如何工作的?

c# - 如何将 MEF(托管可扩展性框架)配置为仅加载已签名的程序集