SequenceNumber 構造体

定義

レコード シーケンス内のログ レコードに割り当てられたシーケンス番号を表します。

public value class SequenceNumber : IComparable<System::IO::Log::SequenceNumber>
[System.Serializable]
public struct SequenceNumber : IComparable<System.IO.Log.SequenceNumber>
[<System.Serializable>]
type SequenceNumber = struct
Public Structure SequenceNumber
Implements IComparable(Of SequenceNumber)
継承
SequenceNumber
属性
実装

注釈

シーケンス内の各ログ レコードには、その前に追加されたレコードのシーケンス番号より大きいシーケンス番号が割り当てられます。 シーケンス番号は比較できますが、それ以外の場合は操作できません。

コンストラクター

名前 説明
SequenceNumber(Byte[])

SequenceNumber クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Invalid

無効なシーケンス番号を表す既定値として機能するシーケンス番号を取得します。

メソッド

名前 説明
CompareTo(SequenceNumber)

このシーケンス番号を指定したオブジェクトと比較します。

Equals(Object)

このインスタンスと指定したオブジェクトが等しいかどうかを示します。

Equals(SequenceNumber)

このインスタンスと指定したシーケンス番号が等しいかどうかを示します。

GetBytes()

現在のシーケンス番号のすべてまたは一部をバイト配列にエンコードします。

GetHashCode()

このインスタンスのハッシュ コードを返します。

演算子

名前 説明
Equality(SequenceNumber, SequenceNumber)

2 つの SequenceNumber インスタンスを比較して、それらが等しいかどうかを判断します。

GreaterThan(SequenceNumber, SequenceNumber)

2 つの SequenceNumber インスタンスの論理比較を実行して、1 つ目が 2 番目のインスタンスより大きいかどうかを判断します。

GreaterThanOrEqual(SequenceNumber, SequenceNumber)

2 つの SequenceNumber インスタンスの論理比較を実行して、最初のインスタンスが 2 番目のインスタンス以上かどうかを判断します。

Inequality(SequenceNumber, SequenceNumber)

2 つの SequenceNumber インスタンスを比較して、それらが等しくないかどうかを判断します。

LessThan(SequenceNumber, SequenceNumber)

2 つの SequenceNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーターより小さいかどうかを判断します。

LessThanOrEqual(SequenceNumber, SequenceNumber)

2 つの SequenceNumber パラメーターの論理比較を実行して、最初のパラメーターが 2 番目のパラメーター以下かどうかを判断します。

適用対象