dotnet载入所需的插件.docVIP

  • 5
  • 0
  • 约4.44千字
  • 约 5页
  • 2016-12-29 发布于重庆
  • 举报
.NET 提供的反射(Reflection)机制可以很方便的加载插件。本文提供一种方法,可以灵活的正确的载入所需的插件。   在.NET中,一个完整的类型名称的格式如 类型名, 程序集名。 例如:System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089。 类型名为:System.Configuration.NameValueSectionHandler,这是带名字空间的完整类型名。 你也可以使用该类型的FullName得到。 如:string typeName = typeof(NameValueSectionHandler).FullName; 程序集名为:System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, 程序集名为System,系统为自动为其适配扩展名(如System.dll或System.exe); Version、Culture、PublicKeyToken为程序集的具体版本、文化背景、签名,没有特定要求,这些都可以省略。   我们可以根据类型的名称,来动态载入一个所需要的类型。如

文档评论(0)

1亿VIP精品文档

相关文档