盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

用 .NET 完成插件机制

时间:2024/12/23作者:未知来源:盾怪网教程人气:

[摘要]t.GetInterface(interfaceName) == null) return null; object o = Activator.CreateInstance(t, p...
  t.GetInterface(interfaceName) == null)
  {
   return null;
  }

  object o = Activator.CreateInstance(t, param);
  if( o == null )
  {
   return null;
  }
    
  return o;
 }
 catch( Exception ex )
 {
  return null;
 }
}

以后,我们就可以使用LoadObject载入任何所需的插件。

插件配置,一般有两种方法:
1. 将插件类型名称写在配置文件中,如app.config。配置文件的使用可以参考沐枫专栏的其它文章。
2. 指定一个目录为插件目录,然后在该目录中所有的程序集(如*.dll)全部加载,并用反射机制,获取所有的公共类型,并全部尝试用LoadObject加载,加载成功的就是合适的插件。




关键词:用 .NET 完成插件机制




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版