Skip to content

API Host OptimizationOptionsBuilder

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

OptimizationOptionsBuilder

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

返回 .NET Host API 参考

概述

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

快速参考

var options = EngineOptions.Default.WithOptimization(builder => builder.WithLevel(OptimizeOptions.Release).WithStackTrace(true));

构造函数

OptimizationOptionsBuilder(OptimizationOptions options)

从现有不可变选项初始化构建器。

OptimizationOptionsBuilder(OptimizationOptions options)

参数

名称 类型 必填 描述
options OptimizationOptions 复制到可变构建器中的选项。

返回值

新的构建器实例。

属性

Level

获取或设置优化级别。

OptimizeOptions Level

参数

无。

返回值

返回 OptimizeOptions

AutoModuleDirectCall

获取或设置模块间自动直接调用。

bool AutoModuleDirectCall

参数

无。

返回值

返回 bool

ModuleConstInlining

获取或设置模块常量内联。

bool ModuleConstInlining

参数

无。

返回值

返回 bool

StackTrace

获取或设置堆栈跟踪生成。

bool StackTrace

参数

无。

返回值

返回 bool

方法

WithLevel

设置 Level 并返回此构建器以支持链式调用。

OptimizationOptionsBuilder WithLevel(OptimizeOptions value)

参数

名称 类型 必填 描述
value OptimizeOptions 优化级别的新值。

返回值

返回 OptimizationOptionsBuilder

WithAutoModuleDirectCall

设置 AutoModuleDirectCall 并返回此构建器以支持链式调用。

OptimizationOptionsBuilder WithAutoModuleDirectCall(bool value)

参数

名称 类型 必填 描述
value bool 模块间自动直接调用的新值。

返回值

返回 OptimizationOptionsBuilder

WithModuleConstInlining

设置 ModuleConstInlining 并返回此构建器以支持链式调用。

OptimizationOptionsBuilder WithModuleConstInlining(bool value)

参数

名称 类型 必填 描述
value bool 模块常量内联的新值。

返回值

返回 OptimizationOptionsBuilder

WithStackTrace

设置 StackTrace 并返回此构建器以支持链式调用。

OptimizationOptionsBuilder WithStackTrace(bool value)

参数

名称 类型 必填 描述
value bool 堆栈跟踪生成的新值。

返回值

返回 OptimizationOptionsBuilder

Clone this wiki locally