4 元数据管理与微调
元数据管理
增加元数据
新版 Natasha 新增了 NatashaLoadContext 操作类来接管编译所需的 [元数据引用] 以及 [Using Code];
首先获取 NatashaLoadContext 实例;
var loadContext = DomainManagement.Random();
//或
var loadContext = (new AssemblyCSharpBuilder().UseRandomDomain()).LoadContext;
从实现程序集中寻找 [元数据引用] 和 [Using Code] 并添加
loadContext.AddReferenceAndUsingCode(myType/myAssembly);
从引用程序集中寻找 [元数据引用] 和 [Using Code] 并添加
loadContext.AddReferenceAndUsingCode(refAssemblyFilePath);