Skip to content

API Host ObjectFlags

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

ObjectFlags

控制 ScriptObject 可变性的标志。

Flags controlling ScriptObject mutability.

命名空间:AuroraScript.Runtime.Types。类型:enum。

Namespace: AuroraScript.Runtime.Types. Kind: enum.

返回 .NET Host API 参考

Back to .NET Host API Reference

用途

Purpose

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

Flags controlling ScriptObject mutability.

枚举值

Enumeration Values

ObjectFlags.None

不设置标志。

Sets no flags.

简单示例

var value = ObjectFlags.None;

ObjectFlags.Frozen

对象被冻结,不能再修改。

The object is frozen and can no longer be modified.

简单示例

var value = ObjectFlags.Frozen;

ObjectFlags.Immutable

对象不可变,通常用于内置常量。

The object is immutable, typically for built-in constants.

简单示例

var value = ObjectFlags.Immutable;

ObjectFlags.ValueEquality

对象参与自定义值相等比较。

The object participates in custom value-equality comparison.

简单示例

var value = ObjectFlags.ValueEquality;

Clone this wiki locally