Repository navigation
API Host BondingAccessor
Hanks edited this page Sep 6, 2026
·
1 revision
把可选原生 getter 和 setter 包装成脚本属性访问器。
命名空间:AuroraScript.Runtime.Types。类型:class。
BondingAccessor 保存脚本属性读取和写入时调用的 CLR 委托。getter 或 setter 可以为 null,分别表示只写或只读属性。通常通过 ScriptDatum.FromBondingAccessor 创建对应 datum。
BondingAccessor(ClrGetterDelegate getter, ClrSetterDelegate setter)参数
| 名称 | 类型 | 必需 | 说明 |
|---|---|---|---|
getter |
ClrGetterDelegate |
否 | 属性读取回调;null 表示不可读。 |
setter |
ClrSetterDelegate |
否 | 属性写入回调;null 表示不可写。 |
-
ClrGetterDelegate Getter— getter,或null。 -
ClrSetterDelegate Setter— setter,或null。
AuroraScript.JIT 4.0.0 · 文档首页 · 仓库 · MIT License
- 宿主集成
- 脚本原生类型
- .NET 宿主 API 参考
- 引擎与执行
- 编译配置
- 源解析
- 脚本原生类型
- NativeTypeAttribute
- NativePackageAttribute
- ExportAttribute
- ReceiverExportAttribute
- AuroraExportValueKind
- AuroraParamAttribute
- AuroraGeneratedExportAttribute
- AuroraGeneratedConstantAttribute
- MatchFailure
- MatchLevel
- IAuroraNativeInstance
- INativeTypedDocument
- AuroraNativeObject
- AuroraNativeObjectAttribute
- 运行时值
- ScriptDatum
- ValueKind
- ScriptObject
- ScriptArray
- ScriptType
- TypeAccess
- ObjectFlags
- NumberValue
- Int64Value
- UInt64Value
- StringValue
- BooleanValue
- NullValue
- ScriptDate
- ScriptError
- ScriptHashMap
- ScriptRegex
- ScriptProxy
- StringBuffer
- ScriptEnumerator
- ScriptFunctionDelegate
- ScriptMethodDelegate
- ClosureFunction
- CLR 互操作
- 宿主 TDoc
- 扩展包
- 序列化与调试
- 异常与诊断