如何在c#.net中使用插件

时间:2011-05-18 10:15:02

标签: c# plugins

我想在我的C#.Net windows应用程序中使用插件(例如,ClearCanvas Image viewer)。我怎样才能实现它。 我也想在我的网络应用程序中使用它。

2 个答案:

答案 0 :(得分:2)

MEF可能是最简单的解决方案:

http://mef.codeplex.com/

答案 1 :(得分:0)

要实现这一目标,您可以使用

  • MEF
  • 具有DI容器扫描功能的IoC / DI技术
  • 使用反射来扫描实现某些Interface(例如IMyPlugin)的assmeblies