Я хотел бы создать сборку в памяти, используя классы 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 ...
}
Однако это происходит путем создания файла в локальной файловой системе.Мне на самом деле не нужен файл, только байты, которые будут в файле.
Можно ли создать сборку без записи каких-либо файлов?