Mono Cecil加载修改后的组件

时间:2017-03-19 14:58:46

标签: c# mono.cecil

我想知道用Mono.Cecil修改它后是否可以动态加载一个程序集

通常,我以这种方式加载我的程序集。它需要将程序集保存到文件中。

Assembly assembly Assembly.LoadFile(path);
if (assembly != null)
{
    foreach (ISomething thing in FindInterfaces<ISomething>(assembly))
    {
        loadedThings.Add(thing);
        thing.DoSomething();
    }
}

是否可以从AssemblyDefinition或ModuleDefinition执行类似的操作,而不必将其写入文件?

编辑:

我现在最终使用了MemoryStream。如果有人有替代方案,我会全力以赴:)

0 个答案:

没有答案