组装我想Reflection.Emit
在内存中创建
目前在内存中创建一个组件,使用使用类的,我可以创建装配并获得它的使用的东西字节像
AssemblyBuilder builder =
AppDomain.CurrentDomain.DefineDynamicAssembly(...,
AssemblyBuilderAccess.Save);
... create the assembly ...
builder.Save(targetFileName);
using(FileStream fs = File.Open(targetFileName, FileMode.Open))
{
... read the bytes from the file stream ...
}
但是,它通过在本地文件系统上创建文件来实现。我实际上并不需要该文件,只需要文件中的字节。
是否可以在不写任何文件的情况下创建程序集?