表示一个 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 | 增量更新扁平化的层级结构,直到达到时间限制。 |