WinForm下CLR加载Assembly的方法
来源:互联网 发布:the one 钢琴软件 编辑:程序博客网 时间:2024/05/17 06:40
Windows程序加载DLL提供了两种方法:
1、静态加载
2、动态加载
.Net 程序提供也提供了两种方法来加载Assembly
1、通过编译时以/r参考该Assembly, 或者在程序中能过Add Reference方式来加载,这个应该算是静态加载。
2、通过动态加载,即在编译时并没有加载,当需要使用Assembly中的Type时,再加载。分为三步:
一、Assembly.Load() 加载Assembly。
二、通过返回的Assembly对象的GetType函数取得类的Type对象。
三、通过Activator.CreateInstance函数创建类的对象实例。
例:
Assembly assem = Assembly.Load(Assembly名)
Type type = assem.GetType(类全名);
if (type == null)
return;
类 o = Activator.CreateInstance(type) as 类;
这里充分利用了反射机制,所以反射机制在.net和Java这种语言中起着至关重要的作用。
- WinForm下CLR加载Assembly的方法
- SQL Server Assembly (SQL CLR) 还原数据库后的问题
- Assembly.Load()、Assembly.LoadFrom() 方法的使用
- How does CLR locate Assembly
- winform下的treeview的加载和checkbox的设置
- C#动态加载/卸载Assembly的解决方案
- C#动态加载/卸载Assembly的解决方案
- WinForm中的ComoBox选项值的多种加载方法
- winform层级树的数据 递归方法加载
- 深入了解CLR的加载过程
- 深入了解CLR的加载过程
- CLR初始化及EXE加载的流程
- .NET 查找程序集路径(CLR关于Assembly的搜索路径的过程)
- .NET 查找程序集路径(CLR关于Assembly的搜索路径的过程) .
- 利用反射动态加载Assembly动态执行类型方法
- 用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 下
- 用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 下
- 关于查找Assembly的几种方法
- Delphi ListView的用法(常用技巧) 作者:蓝色忧郁
- 使用Log4j进行日志操作
- 配置WebLogic Server集群二
- 协议适配器错误 ORA-12560
- asp设计常见问题及解答精要
- WinForm下CLR加载Assembly的方法
- ASP template page
- public,private,protected以及friendly
- 用EJB 3.0开发企业级Bean组件初体验
- VS2005调试状态中“找不到源代码”和“文件不匹配”问题
- 基于Beehive,EJB3.0开发客户反馈系统
- 自定义工作流设计器
- Cognos ReportNet 与WEB应用同时登陆
- Tag标签技术