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)

比较两个 SequenceNumber 实例以确定它们是否相等。

GreaterThan(SequenceNumber, SequenceNumber)

对两 SequenceNumber 个实例执行逻辑比较,以确定第一个实例是否大于第二个实例。

GreaterThanOrEqual(SequenceNumber, SequenceNumber)

对两 SequenceNumber 个实例执行逻辑比较,以确定第一个实例是否大于或等于第二个实例。

Inequality(SequenceNumber, SequenceNumber)

比较两个 SequenceNumber 实例以确定它们是否不相等。

LessThan(SequenceNumber, SequenceNumber)

对两 SequenceNumber 个参数执行逻辑比较,以确定第一个参数是否小于第二个参数。

LessThanOrEqual(SequenceNumber, SequenceNumber)

对两个 SequenceNumber 参数执行逻辑比较,以确定第一个参数是否小于或等于第二个参数。

适用于