【问题标题】:How to construct a C# plug-in framework?如何构建C#插件框架?
【发布时间】:2009-08-28 10:38:43
【问题描述】:

我想为 C# 应用程序实现插件框架;这样应用程序在编译时不需要知道所有可用的 .DLL,但可以在运行时动态链接。我希望我需要设置一些预期的参数来将信息传入和传出插件,但我不确定还需要什么或如何在 C# 中进行此操作。您能否指出这个实现的模式或我可以实现的框架(如果需要 API - 开源许可证)?

【问题讨论】:

标签: c# plugins dynamic-linking


【解决方案1】:

Managed Extensibility Framework (MEF) 绝对是您想看看的东西。由微软开发,稳定版包含在.NET 4.0及更高版本中。

【讨论】:

    【解决方案2】:

    你应该看看Mono.Addins 库。它是开源的、易于使用且非常强大(我认为它甚至被 MonoDevelop 本身使用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 2013-02-27
      • 2012-09-02
      • 2018-11-16
      相关资源
      最近更新 更多