表示包含节点的类树容器。
| Count | 节点的总数。 |
| IsCreated | 此对象是否有效且使用内存。 |
| Root | 根节点。 |
| UpdateNeeded | 层级结构是否需要更新。 |
| Updating | 层级结构当前是否正在更新。 |
| 层级结构 | 构造新的层级结构。 |
| Add | 将具有指定父节点的新节点添加到层级结构。 |
| Clear | 从层级结构中删除所有节点。 |
| Dispose | 释放其内存,释放此对象。 |
| DoesChildrenNeedsSorting | 获取层级结构节点的子节点是否需要排序。 |
| EnumerateChildren | 获取层级结构节点的子节点。 |
| EnumerateNodeTypeHandlersBase | 枚举此层级结构使用的所有节点类型处理程序基类。 |
| Exists | 确定是否已存在节点。 |
| GetChild | 获取层级结构节点的指定索引处的子节点。 |
| GetChildIndex | 获取父元素的子级列表中子节点的索引。 |
| GetChildren | 获取层级结构节点的子节点。 |
| GetChildrenCount | 获取层级结构节点具有的子节点数量。 |
| GetChildrenCountRecursive | 获取层级结构节点具有的子节点数量,包括子节点的子节点。 |
| GetDepth | 确定节点的深度。 |
| GetName | 获取层级结构节点的名称。 |
| GetNextSibling | 获取节点的下一个同级节点。 |
| GetNodeType | 获取指定的层级结构节点的类型。 |
| GetNodeTypeHandlerBase | 从此层级结构获取层级结构节点类型处理程序实例。 |
| GetOrCreateNodeTypeHandler | 获取或创建此层级结构的层级结构节点类型处理程序实例。 |
| GetOrCreatePropertyString | 创建一个具有指定名称的字符串属性。 |
| GetOrCreatePropertyUnmanaged | 创建一个具有指定名称的非托管属性。 |
| GetParent | 获取层级结构节点的父级。 |
| GetPath | 获取层级结构节点的路径。 |
| GetSortIndex | 获取层级结构节点的排序索引。默认为 0。 |
| Remove | 从层级结构中移除一个节点。 |
| RemoveChildren | 递归地移除节点的所有子节点。 |
| Reserve | 确保层级结构为存储指定数量的节点预留的内存足够。 |
| ReserveChildren | 确保层级结构节点为存储指定数量的子节点预留的内存足够。 |
| SetName | 设置层级结构节点的名称。 |
| SetParent | 设置层级结构节点的父级。 |
| SetSortIndex | 设置层级结构节点的排序索引。 |
| SortChildren | 根据它们的排序索引对层级结构节点的子节点进行排序。 |
| Update | 更新层级结构并请求每个已注册的层级结构节点类型处理程序将它们的更改集成到层级结构中。 |
| UpdateIncremental | 逐步更新层级结构。 |
| UpdateIncrementalTimed | 逐步更新层级结构,直到达到时间限制。 |