Skip to content

API Host OptimizationOptionsBuilder

Liu.Yandong.Hanks edited this page Aug 19, 2026 · 3 revisions

OptimizationOptionsBuilder

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

Mutable builder used by EngineOptions.WithOptimization.

命名空间:AuroraScript。类型:class。

Namespace: AuroraScript. Kind: class.

返回 .NET Host API 参考

Back to .NET Host API Reference

用途

Purpose

OptimizationOptionsBuilder 是公开宿主类型。通过下方签名选择调用方式;对运行时对象、生命周期和异常,应由宿主在边界处明确处理。

Mutable builder used by EngineOptions.WithOptimization.

简单示例

Simple Example

下面是 OptimizationOptionsBuilder 的最小使用方式。

A minimal use of OptimizationOptionsBuilder.

var options = EngineOptions.Default.WithOptimization(builder =>
{
    builder.Level = OptimizeOptions.Release;
    builder.AutoModuleDirectCall = true;
});

成员

Members

OptimizationOptionsBuilder(OptimizationOptions options)

创建 OptimizationOptionsBuilder 实例。

Use the member according to its public signature.

Parameters:

  • options
    控制此操作的配置。

    Configuration controlling this operation.

Returns

新建的 OptimizationOptionsBuilder 实例。

A new OptimizationOptionsBuilder instance.

调用示意

以下示例展示调用形状;将占位实例和参数替换为宿主中的实际值。

The example shows the call shape; replace placeholder instances and arguments with actual host values.

var value = new OptimizationOptionsBuilder(/* 参数 */);

OptimizeOptions Level

读取 Level 属性。

Use the member according to its public signature.

Parameters:

  • 无。

    None.

Returns

返回 OptimizeOptions

Returns OptimizeOptions.

调用示意

以下示例展示调用形状;将占位实例和参数替换为宿主中的实际值。

The example shows the call shape; replace placeholder instances and arguments with actual host values.

OptimizationOptionsBuilder value = /* 从宿主 API 获取实例 */;
var current = value.Level;

bool AutoModuleDirectCall

读取 AutoModuleDirectCall 属性。

Use the member according to its public signature.

Parameters:

  • 无。

    None.

Returns

返回 bool

Returns bool.

调用示意

以下示例展示调用形状;将占位实例和参数替换为宿主中的实际值。

The example shows the call shape; replace placeholder instances and arguments with actual host values.

OptimizationOptionsBuilder value = /* 从宿主 API 获取实例 */;
var current = value.AutoModuleDirectCall;

bool ModuleConstInlining

读取 ModuleConstInlining 属性。

Use the member according to its public signature.

Parameters:

  • 无。

    None.

Returns

返回 bool

Returns bool.

调用示意

以下示例展示调用形状;将占位实例和参数替换为宿主中的实际值。

The example shows the call shape; replace placeholder instances and arguments with actual host values.

OptimizationOptionsBuilder value = /* 从宿主 API 获取实例 */;
var current = value.ModuleConstInlining;

bool StackTrace

读取 StackTrace 属性。

Use the member according to its public signature.

Parameters:

  • 无。

    None.

Returns

返回 bool

Returns bool.

调用示意

以下示例展示调用形状;将占位实例和参数替换为宿主中的实际值。

The example shows the call shape; replace placeholder instances and arguments with actual host values.

OptimizationOptionsBuilder value = /* 从宿主 API 获取实例 */;
var current = value.StackTrace;

WithMethods

签名

  • OptimizationOptionsBuilder WithLevel(OptimizeOptions value)
  • OptimizationOptionsBuilder WithAutoModuleDirectCall(bool value)
  • OptimizationOptionsBuilder WithModuleConstInlining(bool value)
  • OptimizationOptionsBuilder WithStackTrace(bool value)

调用 WithMethods 完成其公开操作。

Use the member according to its public signature.

Parameters:

  • value
    要处理、保存或转换的值。

    Value to process, store, or convert.

Returns

由公开签名定义的返回值。

The value defined by the public signature.

调用示意

以下示例展示调用形状;将占位实例和参数替换为宿主中的实际值。

The example shows the call shape; replace placeholder instances and arguments with actual host values.

OptimizationOptionsBuilder value = /* 从宿主 API 获取实例 */;
var result = value.WithMethods(/* value */);

Clone this wiki locally