访问内存程序集

时间:2012-11-16 01:43:39

标签: c# memory

我正在寻找从序列化代码创建并动态编译内存中的程序集。是否可以转储或访问内存以获取对程序集代码的访问权限?

1 个答案:

答案 0 :(得分:0)

这取决于你如何创建程序集。例如,如果你使用CSharpCodeProvider,你可以设置CompilerParameters将程序集保存在内存或文件中。或两者。然后,您可以读取输出文件。

您也可以define a dynamic assembly然后将其保存到磁盘。

在任何一种情况下,您都可以使用反射(即System.Reflection.Assembly)访问装配中的代码和其他信息。