属性
| 类别 | 属性 | 类型 | 读写 | 说明 |
|---|---|---|---|---|
| 基本信息 | Meta.Path | string | 只读 | 模型路径 |
Meta.Task | string | 只读 | 任务类型,探不到为空串 | |
Meta.Labels | IReadOnlyList<string>? | 只读 | 类别名;未声明为空。注入与清空随时可调,`open` 后生效 | |
Meta.ClassCount | int | 只读 | 类别数,未声明为 0 | |
Meta.InputWidth | int | 只读 | 输入宽,未声明为 0 | |
Meta.InputHeight | int | 只读 | 输入高,未声明为 0 | |
Meta.Channels | int | 只读 | 通道数,未声明为 0 | |
Meta.IsEncrypted | bool | 只读 | 是否加密容器 | |
Meta.MetaJson | string | 只读 | 元数据 JSON | |
| 授权 | License | ModelState | 只读 | 明文 / 试用 / 绑定,与 Phase 分开 |
| 运行时 | Phase | Phase | 只读 | Loaded / Opened / Error |
SelectedProvider | string | 只读 | 打开后实际 Provider | |
| 错误 | LastError | ModelError? | 只读 | 最近一次失败信息,成功后为空 |
状态管理
| 时机 | 看哪个属性 | 预期 |
|---|---|---|
Open 前 | Phase / SelectedProvider | Loaded / "" |
Open 后 | License / SelectedProvider | 明文 / 试用 / 绑定 / 已绑定 之一;实际后端 Provider |
| 推理失败时 | LastError | 非空;Phase 仍 Opened |
Close 后 | Phase / License / SelectedProvider | Loaded / NotOpened / "" |