SqlHierarchyId 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |
SqlHierarchyIdと |
| GetAncestor(Int32) |
階層ツリーをレベルアップ |
| GetDescendant(SqlHierarchyId, SqlHierarchyId) |
|
| GetHashCode() |
階層ツリーのルート ノードから SqlHierarchyId ノードへのパスのハッシュを取得します。 |
| GetLevel() |
階層ツリー内の SqlHierarchyId ノードのレベルを示す値を取得します。 |
| GetReparentedValue(SqlHierarchyId, 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 ノードが別のノード以下かどうかを評価します。 |