Как читать сборку из потока вместо файла в общей инфраструктуре компилятора

В CCI можно загрузить сборку.NET из файла:

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

Но я не могу найти способ загрузить его из любого потока. Я считаю, что это должно быть возможно, потому что я могу легко написать сборку в поток:

PeWriter.WritePeToStream(assembly , _host, stream);

PeReader имеет метод OpenModule, который принимает параметр BinaryDocument. Но нет способа создать BinaryDocument из потока вместо файла.

На самом деле меня интересует любой способ прочитать сборку, используя CCI, но не используя медленный файловый ввод / вывод.

0 ответов

Другие вопросы по тегам