.net中的插件架构:卸载

Phi*_*off 5 .net c# plugins

我需要在c#/ .net中实现一个插件架构才能加载

  • 自定义用户定义的操作
  • 自定义数据网格/转换/ ...的数据类型处理代码

来自非静态链接的程序集文件.

因为应用程序必须处理许多自定义用户定义的操作,所以Iam需要在执行后卸载它们以减少内存使用.

我发现了几篇关于插件架构的好文章,例如:

但他们都没有给我足够的香肠来正确地卸下组件.

当程序要分发并且用户定义的动作(如名称所示)用户定义:如何防止程序集执行恶意代码(例如,关闭我的程序,删除文件)?

你们其中一个人遇到过其他陷阱吗?

Mic*_*ann 4

您是否考虑过使用 MS 的插件和可扩展性框架? http://msdn.microsoft.com/en-us/magazine/cc163476.aspx

迈克尔