Langue

SqlHierarchyId Structure

Définition

Le SqlHierarchyId type représente une position dans une structure hiérarchique, en spécifiant la profondeur et l’étendue.

[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=true, MaxByteSize=892, Name="SqlHierarchyId")]
[System.CLSCompliant(true)]
public struct SqlHierarchyId : IComparable, Microsoft.SqlServer.Server.IBinarySerialize, System.Data.SqlTypes.INullable
[<Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=true, MaxByteSize=892, Name="SqlHierarchyId")>]
[<System.CLSCompliant(true)>]
type SqlHierarchyId = struct
    interface IBinarySerialize
    interface INullable
Public Structure SqlHierarchyId
Implements IBinarySerialize, IComparable, INullable
Héritage
SqlHierarchyId
Attributs
Implémente

Propriétés

Nom Description
IsNull

Obtient une valeur indiquant si la SqlHierarchyId valeur est null.

Null

Obtient une SqlHierarchyId valeur avec une identification hiérarchique de null.

Méthodes

Nom Description
CompareTo(Object)

Retourne une valeur indiquant les résultats d’une comparaison entre un objet et un SqlHierarchyId objet.

CompareTo(SqlHierarchyId)

Retourne une valeur indiquant les résultats d’une comparaison entre deux SqlHierarchyId nœuds.

Equals(Object)

Évalue si SqlHierarchyId et obj sont égaux.

GetAncestor(Int32)

Récupère les niveaux de SqlHierarchyId nœud n dans l’arborescence hiérarchique.

GetDescendant(SqlHierarchyId, SqlHierarchyId)

Obtient la valeur d’un nœud descendant SqlHierarchyId supérieur child1 et inférieur à child2.

GetHashCode()

Obtient un hachage du chemin d’accès du nœud racine de l’arborescence de hiérarchie vers le SqlHierarchyId nœud.

GetLevel()

Obtient une valeur indiquant le niveau du SqlHierarchyId nœud dans l’arborescence hiérarchique.

GetReparentedValue(SqlHierarchyId, SqlHierarchyId)

Obtient une valeur représentant l’emplacement d’un nouveau SqlHierarchyId nœud qui a un chemin d’accès égal newRoot au chemin d’accès à partir de oldRoot celui-ci, en le déplaçant efficacement vers le nouvel emplacement.

GetRoot()

Obtient une valeur représentant le nœud racine SqlHierarchyId de la hiérarchie.

IsDescendantOf(SqlHierarchyId)

Obtient une valeur indiquant si le SqlHierarchyId nœud est le descendant du parent.

Parse(SqlString)

Convertit la représentation sous forme de chaîne canonique d’un SqlHierarchyId nœud en valeur SqlHierarchyId .

Read(BinaryReader)

Lit à partir d’un lecteur binaire spécifié dans un SqlHierarchyId.

ToString()

Retourne la représentation sous forme de chaîne canonique d’un SqlHierarchyId nœud à partir d’une SqlHierarchyId valeur.

Write(BinaryWriter)

Écrit un SqlHierarchyId enregistreur binaire spécifié.

Opérateurs

Nom Description
Equality(SqlHierarchyId, SqlHierarchyId)

Évalue si deux SqlHierarchyId nœuds sont égaux.

GreaterThan(SqlHierarchyId, SqlHierarchyId)

Évalue si un nœud spécifié SqlHierarchyId est supérieur à un autre.

GreaterThanOrEqual(SqlHierarchyId, SqlHierarchyId)

Évalue si un nœud spécifié SqlHierarchyId est supérieur ou égal à un autre.

Inequality(SqlHierarchyId, SqlHierarchyId)

Évalue si deux SqlHierarchyId nœuds sont inégaux.

LessThan(SqlHierarchyId, SqlHierarchyId)

Évalue si un nœud spécifié SqlHierarchyId est inférieur à un autre.

LessThanOrEqual(SqlHierarchyId, SqlHierarchyId)

Évalue si un nœud spécifié SqlHierarchyId est inférieur ou égal à un autre.

S’applique à