Udostępnij za pośrednictwem


Metoda SqlHierarchyId.GetDescendant

Pobiera wartość potomka SqlHierarchyId węzła, który jest większy niż child1 i mniej niż child2.

Przestrzeń nazw:  Microsoft.SqlServer.Types
Zestaw:  Microsoft.SqlServer.Types (w Microsoft.SqlServer.Types.dll)

Składnia

'Deklaracja
<SqlMethodAttribute(DataAccess := DataAccessKind.None, SystemDataAccess := SystemDataAccessKind.None,  _
    InvokeIfReceiverIsNull := False, OnNullCall := True,  _
    IsDeterministic := True, IsPrecise := True, IsMutator := False)> _
Public Function GetDescendant ( _
    child1 As SqlHierarchyId, _
    child2 As SqlHierarchyId _
) As SqlHierarchyId
'Użycie
Dim instance As SqlHierarchyId
Dim child1 As SqlHierarchyId
Dim child2 As SqlHierarchyId
Dim returnValue As SqlHierarchyId

returnValue = instance.GetDescendant(child1, _
    child2)
[SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = true, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)]
public SqlHierarchyId GetDescendant(
    SqlHierarchyId child1,
    SqlHierarchyId child2
)
[SqlMethodAttribute(DataAccess = DataAccessKind::None, SystemDataAccess = SystemDataAccessKind::None, 
    InvokeIfReceiverIsNull = false, OnNullCall = true, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)]
public:
SqlHierarchyId GetDescendant(
    SqlHierarchyId child1, 
    SqlHierarchyId child2
)
[<SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = true, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)>]
member GetDescendant : 
        child1:SqlHierarchyId * 
        child2:SqlHierarchyId -> SqlHierarchyId 
public function GetDescendant(
    child1 : SqlHierarchyId, 
    child2 : SqlHierarchyId
) : SqlHierarchyId

Parametry

Wartość zwracana

Typ: Microsoft.SqlServer.Types.SqlHierarchyId
A SqlHierarchyId o wartości większej niż dolna granica i mniej niż górna granica.

Uwagi

  • Jeśli nadrzędny jest nullodwołanie o wartości null (Nothing w języku Visual Basic), zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic).

  • Jeśli nadrzędny nie jest nullodwołanie o wartości null (Nothing w języku Visual Basic)i obie child1 i child2 są nullodwołanie o wartości null (Nothing w języku Visual Basic), zwraca elementów podrzędnych elementu nadrzędnego.

  • Jeśli nadrzędny i child1 nie są nullodwołanie o wartości null (Nothing w języku Visual Basic), i child2 jest nullodwołanie o wartości null (Nothing w języku Visual Basic), zwraca podrzędnym nadrzędnego większa niż child1.

  • Jeśli nadrzędny i child2 nie są nullodwołanie o wartości null (Nothing w języku Visual Basic) i child1 jest nullodwołanie o wartości null (Nothing w języku Visual Basic), mniej niż child2 zwraca elementów podrzędnych elementu nadrzędnego.

  • Jeśli nadrzędny, child1, i child2 nie są nullodwołanie o wartości null (Nothing w języku Visual Basic), zwraca podrzędnym nadrzędnego większa niż child1 i mniej niż child2.

  • Wyjątek jest uruchamiany, jeśli child1 lub child2 nie są nullodwołanie o wartości null (Nothing w języku Visual Basic) i nie jest elementem podrzędnym elementu nadrzędnego.

  • If child1 >= child2, an exception is raised.