ObjectSpaceState
概述
ObjectSpaceState 是 Aspose.Note 中用于 Python 的类。
ObjectSpaceState.get_latest_root(role, context_id) 返回给定角色和上下文的最新根 GUID,如果未找到则返回 None。
ObjectSpaceState 是 Aspose.Note 中用于 Python 的枚举,描述 OneNote 包内对象空间的同步状态。它继承自 Python 的 Enum 基类,并提供用于 Aspose.Note API 方法和属性的具名符号常量。值:各种常量。
描述
ObjectSpaceState 是 Aspose.Note FOSS 库中用于 Python 的类,提供 3 个方法和 8 个属性供编程使用。
核心功能包括:extendedguid;dict[int, extendedguid];dict[extendedguid, onestoreobject]。这些操作使开发者能够将 objectspacestate 功能直接集成到 Python 应用程序中。
该类还提供 gosid 属性(保存全局对象存储标识符,类型为 extendedguid),root_roles 属性(将角色整数映射到其关联的根 extendedguid),以及 objects 属性(提供一个以 extendedguid 为键的所有 onestoreobject 实例的字典)。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
gosid | ExtendedGUID | 读取 | 将全局对象存储标识符保存为一个 ExtendedGUID |
root_roles | dict[int, ExtendedGUID] | 读取 | 将角色整数映射到其关联的根 ExtendedGUIDs |
objects | dict[ExtendedGUID, OneStoreObject] | 读取 | 提供一个字典,其中包含所有 OneStoreObject 实例,以其 ExtendedGUID 为键 |
section_display_name | `str | None` | 读取 |
revisions | list[RevisionManifestRecord] | 读取 | 是一个 RevisionManifestRecord 对象的列表,表示文档修订 |
role_bindings | list[RevisionRoleBinding] | 读取 | 存储一个将角色链接到修订版的 RevisionRoleBinding 列表 |
latest_roots_by_context_role | `dict[tuple[ExtendedGUID | None, int], ExtendedGUID]` | 读取 |
latest_revision_indices_by_context_role | `dict[tuple[ExtendedGUID | None, int], int]` | 读取 |
方法
| 签名 | 描述 |
|---|---|
| `get_latest_root(role: int, context_id: ExtendedGUID | None)→ExtendedGUID |
iter_latest_roots(role: int) → `list[tuple[ExtendedGUID | None, ExtendedGUID]]` |
| `get_latest_revision_index(role: int, context_id: ExtendedGUID | None)→int |