如何在通用编译器基础结构中从流而不是文件中读取程序集

时间:2013-02-24 14:08:15

标签: c# .net cci

在CCI中,可以从文件加载.NET程序集:

var assembly = (IAssembly) new PeReader.DefaultHost().LoadUnitFrom("C:\assembly.dll");

但我找不到任何方法从任何流加载它。我相信它应该是可能的,因为我可以轻松地将汇编写入流:

PeWriter.WritePeToStream(assembly , _host, stream);

PeReader具有采用BinaryDocument参数的OpenModule方法。但是没有办法从流而不是文件创建BinaryDocument。

实际上我对使用CCI读取程序集但不使用慢速文件I / O的任何方式感兴趣。

0 个答案:

没有答案