C#如何实现从内存中加载程序集
来源:互联网 发布:行知教育基地 编辑:程序博客网 时间:2024/06/06 11:47
首先,为了动态的在内存中装载程序或程序集,我们以文件流的方式读取二进制文件,并将其以字节的形式保存在数组中,代码如下:
- //动态加载插件
- String pluginFilePath = Path.GetDirectoryName(Application.ExecutablePath) +
- "\\plugins\\PluginLibrary.dll";
- FileStream fs = new FileStream(pluginFilePath, FileMode.Open);
- BinaryReader br = new BinaryReader(fs);
- byte bin = br.ReadBytes(Convert.ToInt32(fs.Length));
- fs.Close();
- br.Close();
然后,利用 Assembly 类的 Load 重载方法,以数组的形式加载该程序集。代码如下:
- Assembly assembly = Assembly.Load(bin);
0 0
- C#如何实现从内存中加载程序集
- c#如何实现从xml中加载树目录,并且显示完整的Text
- C#实现从dll程序集中动态加载窗体
- C#实现从dll程序集中动态加载窗体
- 从内存中加载DLL
- 从内存中加载DLL
- 从内存中加载DLL
- 从内存中加载图片
- C#如何加载程序运行目录外的程序集
- C#如何加载程序运行目录外的程序集
- C#如何加载程序运行目录外的程序集
- C#如何加载程序运行目录外的程序集
- 操作系统如何把程序从磁盘加载到内存并创建进程的?
- Android程序如何实现从网络中获取一张图片
- 验证Glide图片异步缓存,再次打开程序优先从内存/磁盘中加载图片
- 从内存中加载动态库
- 从内存中加载并运行(一)
- 从内存中加载并运行(二)
- IE8下div中2个按钮只显示一个
- 攻击JavaWeb应用[2]-CS交互安全
- Spring事务配置的五种方式
- android中使用Dialog实现目录选择器
- 如何配制MySql的Replication
- C#如何实现从内存中加载程序集
- 观察者模型
- [leetcode] Sort Colors
- Initialization error SQL * NET not properly installed OracleHomeKey: OracleHomeDir:等问题解决
- 实际使用中格式化输出以 % 打头,后跟以一个控制输出格式的字母。
- 苹果系统OSX中Automator批量重命名
- 最长公共子串(LCS)(连续与非连续)
- 此博客以后不再更新.....搬家啦
- LeetCode | Binary Tree Postorder Traversal