Skip to content

API Host BuiltInModulesBuilder

Liu.Yandong.Hanks edited this page Aug 26, 2026 · 2 revisions

BuiltInModulesBuilder

EngineOptions.WithBuiltIns 使用的可变构建器。

命名空间:AuroraScript.Runtime.Package。类型:class。

返回 .NET 宿主 API 参考

概述

构建器从源 EngineOptions 中已有的定义开始。调用仅修改临时构建器;WithBuiltIns 返回新的不可变选项快照。

var options = EngineOptions.Default.WithBuiltIns(builtIns =>
{
    builtIns
        .Add(BuiltInModules.FileSystem)
        .Add(BuiltInModules.HttpClient);
});

构造函数

BuiltInModulesBuilder(IReadOnlyList<BuiltInModuleDefinition> definitions)

从现有定义列表初始化构建器。列表不能为 null,不能包含 null,也不能包含重复的模块名称或导入路径。

常规宿主配置使用 EngineOptions.WithBuiltIns,它会自动创建此构建器。

方法

Add

BuiltInModulesBuilder Add(BuiltInModuleDefinition definition)

添加一个定义并返回同一构建器以支持链式调用。definition 不能为 null。重复的 NameModulePath 值会抛出 InvalidOperationException

Clear

BuiltInModulesBuilder Clear()

移除所有定义并返回同一构建器。

var withoutNativeCapabilities = existing.WithBuiltIns(builtIns =>
    builtIns.Clear());

Clone this wiki locally