Edit

Share via


QueueId Class

Definition

Identifier of a durable queue. Used by Orleans streaming extensions.

[Orleans.Concurrency.Immutable]
[System.Serializable]
public class QueueId : IComparable<Orleans.Streams.QueueId>, IEquatable<Orleans.Streams.QueueId>
[System.Serializable]
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct QueueId : IComparable<Orleans.Streams.QueueId>, IEquatable<Orleans.Streams.QueueId>, ISpanFormattable
[<Orleans.Concurrency.Immutable>]
[<System.Serializable>]
type QueueId = class
    interface IEquatable<QueueId>
    interface IComparable<QueueId>
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type QueueId = struct
    interface ISpanFormattable
    interface IFormattable
Public Class QueueId
Implements IComparable(Of QueueId), IEquatable(Of QueueId)
Public Structure QueueId
Implements IComparable(Of QueueId), IEquatable(Of QueueId), ISpanFormattable
Inheritance
QueueId
Inheritance
QueueId
Attributes
Implements

Properties

Name Description
IsDefault

Gets a value indicating whether the instance is the default instance.

Methods

Name Description
CompareTo(QueueId)

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

Equals(Object)

Determines whether the specified object is equal to the current object.

Equals(QueueId)

Indicates whether the current object is equal to another object of the same type.

GetHashCode()

Serves as the default hash function.

GetNumericId()

Gets the numeric identifier.

GetQueueId(String, UInt32, UInt32)

Gets the queue identifier.

GetStringNamePrefix()

Gets the queue name prefix.

GetUniformHashCode()
ToString()

Returns a string that represents the current object.

ToStringWithHashCode()

Returns a string representation of this instance which includes its uniform hash code.

Operators

Name Description
Equality(QueueId, QueueId)
Inequality(QueueId, QueueId)

Explicit Interface Implementations

Name Description
IFormattable.ToString(String, IFormatProvider)
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Applies to