Skip to content

API Host StringPoolingStrategy

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

StringPoolingStrategy

控制 CLR 字符串如何包装为运行时 StringValue 对象的枚举。

Controls how CLR strings are wrapped as runtime StringValue objects.

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

Namespace: AuroraScript. Kind: enum.

返回 .NET Host API 参考

用途

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

Controls how CLR strings are wrapped as runtime StringValue objects.

枚举值

StringPoolingStrategy.None

每次创建新的 StringValue 包装。

Always creates a new StringValue wrapper.

简单示例

var value = StringPoolingStrategy.None;

StringPoolingStrategy.Intern

使用带弱引用的运行时字符串池复用包装。

Uses the runtime string pool with weak references to reuse wrappers.

简单示例

var value = StringPoolingStrategy.Intern;

Clone this wiki locally