Skip to content

API Host TypedDocumentInput

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

TypedDocumentInput

INativeTypedDocument.ReadTypedDocument 使用的 TDoc 读入项。

命名空间:AuroraScript.Runtime.Serialization。种类:readonly ref struct。适用于 4.0.0。

返回 .NET Host API 参考 · INativeTypedDocument

概述

表示当前正在读入的一个对象成员、数组元素或标量值。不要保存本结构。

属性

成员 说明
bool IsMember 是否为命名对象成员
bool IsElement 是否为位置数组元素
bool IsValue 是否为整个标量体(User "a,b"、State 1、Flag false)
string MemberName 成员名;数组元素和标量为 null
int ElementIndex 数组下标;对象成员和标量为 -1
bool IsReadOnly 对象成员是否声明为 readonly;数组元素和标量始终为 false
ScriptDatum Value 已解析的脚本值,不装箱

方法

void DefineDynamicMember(ScriptObject target)
TypedDocumentException Error(string message)

DefineDynamicMember 仅接受 member 输入,把当前成员定义成目标对象自身的可枚举动态属性,并保留 readonly。NativeType 可在处理完自己的固定成员后,用它选择性接受额外字段。

创建带当前数据路径的 TDoc 错误。

相关 API

AuroraScript.JIT 4.0.0

入门

语言

脚本 API

宿主集成

工具

项目

Clone this wiki locally