共享节点是位于层次集或视点中不同父节点下的节点。不同位置的共享节点仍是包含相同节点级别属性(例如“名称”、“描述”和“节点类型”)的相同节点。对共享节点的节点级别属性进行的更改会影响该共享节点在所有位置的实例。
视频
目标 | 观看此视频 |
---|---|
详细了解共享节点。 |
关系属性值在层次集中对特定父子关系是唯一的,并且因共享节点的位置而异。
可对共享节点执行的操作如下:
要配置共享节点(启用和禁用),请参阅“创建层次集”。
隐式共享的节点
隐式共享的节点是在层次中的多个位置具有相同父代的节点。
例如,在下图中,节点 B
是共享节点,因为它存在于层次中的多个位置,具有不同的父代(A
和 X
)。节点 C
、11
和 12
是隐式共享的节点,因为它们存在于层次中的多个位置,具有相同的父代 (B
),但具有不同祖先(A
和 X
)。
由于隐式共享的节点还共享关系,因此,如果对层次内某个部分中的关系进行更改(例如,添加、插入、移动或移除节点),则会对层次中所有存在隐式共享节点的位置进行更改。例如,在上图中,如果将子节点 11
从祖先 A
下的父代 C
中移除,则也将从祖先 X
下的父代 C
中移除该节点。
由于隐式共享节点具有相同的父代,因此为隐式共享节点定义的关系级别属性值在所有位置都相同。如果您在一个位置更改已定义关系级别属性的值,则所有其他位置的值也会更改。