Usn Struct

Represents a Update Sequence Number (USN), which is a 64-bit value that uniquely identifies a change journal record.

public readonly struct Usn : IComparable, IComparable<Usn>, IEquatable<Usn>
Implements

Constructors

NameDescription
Usn(long)

Usn(long)

Usn.cs
public Usn(long value)

Parameters

value long

No documentation is available.

Properties

NameDescription
ValueGets the USN value.
ZeroGets a Usn value representing zero.

Value

Usn.cs

Gets the USN value.

public long Value { get; }

Property value

long

Zero

Usn.cs

Gets a Usn value representing zero.

public static Usn Zero { get; }

Property value

Usn

Methods

NameDescription
CompareTo(Usn)
CompareTo(object?)
Equals(Usn)
Equals(object?)
GetHashCode()
ToString()

CompareTo overloads

CompareTo(Usn)

Usn.cs
public int CompareTo(Usn other)
Parameters
other Usn
Returns

int

No documentation is available.

CompareTo(object?)

Usn.cs
public int CompareTo(object? obj)
Parameters
obj object?
Returns

int

No documentation is available.

Equals overloads

Equals(Usn)

Usn.cs
public bool Equals(Usn other)
Parameters
other Usn
Returns

bool

No documentation is available.

Equals(object?)

Usn.cs
public override bool Equals(object? obj)
Parameters
obj object?
Returns

bool

No documentation is available.

GetHashCode()

Usn.cs
public override int GetHashCode()

Returns

int

No documentation is available.

ToString()

Usn.cs
public override string ToString()

Returns

string

No documentation is available.

Operators

NameDescription
operator ==(Usn, Usn)
operator >(Usn, Usn)
operator >=(Usn, Usn)
implicit operator Usn(long)
operator !=(Usn, Usn)
operator <(Usn, Usn)
operator <=(Usn, Usn)

operator ==(Usn, Usn)

Usn.cs
public static bool operator ==(Usn usn1, Usn usn2)

Parameters

usn1 Usn
usn2 Usn

Returns

bool

No documentation is available.

operator >(Usn, Usn)

Usn.cs
public static bool operator >(Usn usn1, Usn usn2)

Parameters

usn1 Usn
usn2 Usn

Returns

bool

No documentation is available.

operator >=(Usn, Usn)

Usn.cs
public static bool operator >=(Usn usn1, Usn usn2)

Parameters

usn1 Usn
usn2 Usn

Returns

bool

No documentation is available.

implicit operator Usn(long)

Usn.cs
public static implicit operator Usn(long value)

Parameters

value long

Returns

Usn

No documentation is available.

operator !=(Usn, Usn)

Usn.cs
public static bool operator !=(Usn usn1, Usn usn2)

Parameters

usn1 Usn
usn2 Usn

Returns

bool

No documentation is available.

operator <(Usn, Usn)

Usn.cs
public static bool operator <(Usn usn1, Usn usn2)

Parameters

usn1 Usn
usn2 Usn

Returns

bool

No documentation is available.

operator <=(Usn, Usn)

Usn.cs
public static bool operator <=(Usn usn1, Usn usn2)

Parameters

usn1 Usn
usn2 Usn

Returns

bool

No documentation is available.