SqlHierarchyId.GetReparentedValue 方法 (SqlHierarchyId, SqlHierarchyId)

 

获取一个值,该值表示新的 SqlHierarchyId 节点的位置,该节点具有从 newRoot 开始的路径,该路径等于从 oldRootthis 的路径,并且有效地将 this 移到这个新位置。.

命名空间:   Microsoft.SqlServer.Types
程序集:  Microsoft.SqlServer.Types(位于 Microsoft.SqlServer.Types.dll)

语法

[SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, IsDeterministic = true, 
    IsPrecise = true, IsMutator = false)]
public SqlHierarchyId GetReparentedValue(
    SqlHierarchyId oldRoot,
    SqlHierarchyId newRoot
)
public:
[SqlMethodAttribute(DataAccess = DataAccessKind::None, SystemDataAccess = SystemDataAccessKind::None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, IsDeterministic = true, 
    IsPrecise = true, IsMutator = false)]
SqlHierarchyId GetReparentedValue(
    SqlHierarchyId oldRoot,
    SqlHierarchyId newRoot
)
[<SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None,
    InvokeIfReceiverIsNull = false, OnNullCall = false, IsDeterministic = true,
    IsPrecise = true, IsMutator = false)>]
member GetReparentedValue : 
        oldRoot:SqlHierarchyId *
        newRoot:SqlHierarchyId -> SqlHierarchyId
<SqlMethodAttribute(DataAccess := DataAccessKind.None, SystemDataAccess := SystemDataAccessKind.None,
    InvokeIfReceiverIsNull := False, OnNullCall := False, IsDeterministic := True,
    IsPrecise := True, IsMutator := False)>
Public Function GetReparentedValue (
    oldRoot As SqlHierarchyId,
    newRoot As SqlHierarchyId
) As SqlHierarchyId

参数

返回值

Type: Microsoft.SqlServer.Types.SqlHierarchyId

一个 SqlHierarchyId 节点,该节点表示 this 的新层次结构位置。 如果 oldRootnewRootthisnull,则将返回 null

备注

返回一个节点,其相对于根的路径是指向 newRoot 的路径,后跟从 oldRootthis 的路径。

SqlHierarchyId 数据类型表示层次结构,但并不强制实现层次结构。 用户必须确保 SqlHierarchyId 节点针对新的位置适当地结构化。

另请参阅

SqlHierarchyId 结构
Microsoft.SqlServer.Types 命名空间

返回页首