-
Notifications
You must be signed in to change notification settings - Fork 0
API Host BuiltInModulesBuilder
Liu.Yandong.Hanks edited this page Aug 26, 2026
·
2 revisions
EngineOptions.WithBuiltIns 使用的可变构建器。
命名空间:AuroraScript.Runtime.Package。类型:class。
构建器从源 EngineOptions 中已有的定义开始。调用仅修改临时构建器;WithBuiltIns 返回新的不可变选项快照。
var options = EngineOptions.Default.WithBuiltIns(builtIns =>
{
builtIns
.Add(BuiltInModules.FileSystem)
.Add(BuiltInModules.HttpClient);
});BuiltInModulesBuilder(IReadOnlyList<BuiltInModuleDefinition> definitions)从现有定义列表初始化构建器。列表不能为 null,不能包含 null,也不能包含重复的模块名称或导入路径。
常规宿主配置使用 EngineOptions.WithBuiltIns,它会自动创建此构建器。
BuiltInModulesBuilder Add(BuiltInModuleDefinition definition)添加一个定义并返回同一构建器以支持链式调用。definition 不能为 null。重复的 Name 或 ModulePath 值会抛出 InvalidOperationException。
BuiltInModulesBuilder Clear()移除所有定义并返回同一构建器。
var withoutNativeCapabilities = existing.WithBuiltIns(builtIns =>
builtIns.Clear());AuroraScript.JIT 4.0.0 · 文档首页 · 仓库 · MIT License