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

用 .NET 完成插件机制

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

[摘要]t.GetInterface(interfaceName) == null) return null; // 不是所需要的插件总结上述代码,我们可以做出通用的加载插件的代码:/// <summ...
  t.GetInterface(interfaceName) == null)
{
 return null; // 不是所需要的插件
}

总结上述代码,我们可以做出通用的加载插件的代码:

/// <summary>
/// 动态装载并创建类型,该类型拥有指定接口
/// </summary>
/// <param name="className">类型名称</param>
/// <param name="interfaceName">指定的接口名称</param>
/// <param name="param">指定构造函数的参数(null或空的数组表示调用默认构造函数)</param>
/// <returns>返回所创建的类型(null表示该类型无法创建或找不到)</returns>
public static object LoadObject(string className, string interfaceName, object[] param)
{
 try
 {
  Type t = Type.GetType(className);
             
  if ( t == null
   

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




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

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

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