SqlHierarchyId 構造体

定義

SqlHierarchyId型は、階層構造内の位置を表し、深さと幅を指定します。

[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
継承
SqlHierarchyId
属性
実装

プロパティ

名前 説明
IsNull

SqlHierarchyIdが null かどうかを示す値を取得します。

Null

階層 ID が null の SqlHierarchyId を取得します。

メソッド

名前 説明
CompareTo(Object)

SqlHierarchyIdとオブジェクトの比較結果を示す値を返します。

CompareTo(SqlHierarchyId)

2 つの SqlHierarchyId ノード間の比較の結果を示す値を返します。

Equals(Object)

SqlHierarchyIdobjが等しいかどうかを評価します。

GetAncestor(Int32)

階層ツリーをレベルアップnSqlHierarchyId ノードを取得します。

GetDescendant(SqlHierarchyId, SqlHierarchyId)

child1より大きく、child2未満の子孫SqlHierarchyIdノードの値を取得します。

GetHashCode()

階層ツリーのルート ノードから SqlHierarchyId ノードへのパスのハッシュを取得します。

GetLevel()

階層ツリー内の SqlHierarchyId ノードのレベルを示す値を取得します。

GetReparentedValue(SqlHierarchyId, SqlHierarchyId)

oldRootから新しい場所へのパスと等しいパスnewRoot持つ新しいSqlHierarchyId ノードの場所を表す値を取得します。.

GetRoot()

階層のルート SqlHierarchyId ノードを表す値を取得します。

IsDescendantOf(SqlHierarchyId)

SqlHierarchyId ノードが親の子孫であるかどうかを示す値を取得します。

Parse(SqlString)

SqlHierarchyId ノードの正規文字列表現をSqlHierarchyId値に変換します。

Read(BinaryReader)

指定したバイナリ リーダーから SqlHierarchyIdに読み取ります。

ToString()

SqlHierarchyId値からSqlHierarchyId ノードの正規文字列形式を返します。

Write(BinaryWriter)

指定したバイナリ ライターに SqlHierarchyId を書き込みます。

演算子

名前 説明
Equality(SqlHierarchyId, SqlHierarchyId)

2 つの SqlHierarchyId ノードが等しいかどうかを評価します。

GreaterThan(SqlHierarchyId, SqlHierarchyId)

指定したノード SqlHierarchyId 別のノードより大きいかどうかを評価します。

GreaterThanOrEqual(SqlHierarchyId, SqlHierarchyId)

指定した 1 つの SqlHierarchyId ノードが別のノード以上かどうかを評価します。

Inequality(SqlHierarchyId, SqlHierarchyId)

2 つの SqlHierarchyId ノードが等しくないかどうかを評価します。

LessThan(SqlHierarchyId, SqlHierarchyId)

指定した 1 つの SqlHierarchyId ノードが別のノードより小さいかどうかを評価します。

LessThanOrEqual(SqlHierarchyId, SqlHierarchyId)

指定した 1 つの SqlHierarchyId ノードが別のノード以下かどうかを評価します。

適用対象