Create an assembly in memory
Posted
by Jared I
on Stack Overflow
See other posts from Stack Overflow
or by Jared I
Published on 2010-06-14T02:20:26Z
Indexed on
2010/06/14
2:22 UTC
Read the original article
Hit count: 345
I'd like to create an assembly in memory, using an using the classes in Reflection.Emit
Currently, I can create the assembly and get it's bytes using something like
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 ...
}
However, it does so by creating a file on the local filesystem. I don't actually need the file, just the bytes that would be in the file.
Is it possible to create the assembly without writing any files?
© Stack Overflow or respective owner