Skip to content

API Host OptimizationOptionsBuilder

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

OptimizationOptionsBuilder

Mutable builder used by EngineOptions.WithOptimization.

Back to .NET Host API Reference

Overview

Mutable builder used by EngineOptions.WithOptimization.

Quick Reference

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

Constructors

OptimizationOptionsBuilder(OptimizationOptions options)

Initializes the builder from existing immutable options.

OptimizationOptionsBuilder(OptimizationOptions options)

Parameters

Name Type Required Description
options OptimizationOptions Yes Options copied into the mutable builder.

Returns

A new builder instance.

Properties

Level

Gets or sets the optimization level.

OptimizeOptions Level

Parameters

None.

Returns

Returns OptimizeOptions.

AutoModuleDirectCall

Gets or sets automatic direct calls between modules.

bool AutoModuleDirectCall

Parameters

None.

Returns

Returns bool.

ModuleConstInlining

Gets or sets module-constant inlining.

bool ModuleConstInlining

Parameters

None.

Returns

Returns bool.

StackTrace

Gets or sets stack-trace generation.

bool StackTrace

Parameters

None.

Returns

Returns bool.

Methods

WithLevel

Sets Level and returns this builder for chaining.

OptimizationOptionsBuilder WithLevel(OptimizeOptions value)

Parameters

Name Type Required Description
value OptimizeOptions Yes New value for the optimization level.

Returns

Returns OptimizationOptionsBuilder.

WithAutoModuleDirectCall

Sets AutoModuleDirectCall and returns this builder for chaining.

OptimizationOptionsBuilder WithAutoModuleDirectCall(bool value)

Parameters

Name Type Required Description
value bool Yes New value for automatic direct calls between modules.

Returns

Returns OptimizationOptionsBuilder.

WithModuleConstInlining

Sets ModuleConstInlining and returns this builder for chaining.

OptimizationOptionsBuilder WithModuleConstInlining(bool value)

Parameters

Name Type Required Description
value bool Yes New value for module-constant inlining.

Returns

Returns OptimizationOptionsBuilder.

WithStackTrace

Sets StackTrace and returns this builder for chaining.

OptimizationOptionsBuilder WithStackTrace(bool value)

Parameters

Name Type Required Description
value bool Yes New value for stack-trace generation.

Returns

Returns OptimizationOptionsBuilder.

Clone this wiki locally