表示一个 HierarchyFlattenedNode 的只读数组,用于在 Hierarchy 上进行操作。用作查询目的的加速结构。
查询节点信息比 Hierarchy 上的相同方法快得多,因为它们是在更新期间存储的。
Count | 节点总数。 |
Hierarchy | 访问层级结构。 |
IsCreated | 此对象是否有效并使用内存。 |
this[int] | 获取指定索引处的 HierarchyFlattenedNode。 |
UpdateNeeded | 确定扁平化的层级结构是否需要更新。 |
Updating | 扁平化的层级结构当前是否正在更新。 |
HierarchyFlattened | 构造一个新的 HierarchyFlattened。 |
Contains | 确定指定节点是否在扁平化的层级结构中。 |
Dispose | 处置此对象以释放其内存。 |
EnumerateChildren | 获取指定节点的子级 HierarchyNode 的可枚举对象。 |
GetChildrenCount | 获取层级节点拥有的子级节点数量。 |
GetChildrenCountRecursive | 获取层级节点拥有的子级节点数量,包括子级节点的子级节点。 |
GetDepth | 确定节点的深度。 |
GetEnumerator | 获取 HierarchyFlattenedNode 枚举器。 |
GetNextSibling | 获取节点的下一个兄弟节点。 |
GetParent | 获取层级节点的父级节点。 |
IndexOf | 获取指定节点的从零开始的索引。 |
Update | 更新扁平化的层级结构,并请求从层级结构拓扑中重新构建 HierarchyFlattenedNode 列表。 |
UpdateIncremental | 增量更新扁平化的层级结构。 |
UpdateIncrementalTimed | 增量更新扁平化的层级结构,直到达到时间限制。 |