StreamId 结构

定义

标识提供程序中的Stream

[Orleans.GenerateSerializer]
[Orleans.Immutable]
[System.Serializable]
public readonly struct StreamId : IComparable<Orleans.Runtime.StreamId>, IEquatable<Orleans.Runtime.StreamId>, ISpanFormattable, System.Runtime.Serialization.ISerializable
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
[<System.Serializable>]
type StreamId = struct
    interface ISerializable
    interface ISpanFormattable
    interface IFormattable
Public Structure StreamId
Implements IComparable(Of StreamId), IEquatable(Of StreamId), ISerializable, ISpanFormattable
继承
StreamId
属性
实现

属性

FullKey

获取完整密钥。

Key

获取键。

Namespace

获取命名空间。

方法

CompareTo(StreamId)

标识提供程序中的Stream

Create(IStreamIdentity)

初始化 StreamId 结构的新实例。

Create(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

初始化 StreamId 结构的新实例。

Create(String, Guid)

初始化 StreamId 结构的新实例。

Create(String, Int64)

初始化 StreamId 结构的新实例。

Create(String, String)

初始化 StreamId 结构的新实例。

Equals(Object)

标识提供程序中的Stream

Equals(StreamId)

标识提供程序中的Stream

GetHashCode()

标识提供程序中的Stream

GetKeyAsString()

Key 字符串形式返回此实例的组件。

GetNamespace()

Namespace 字符串形式返回此实例的组件。

GetObjectData(SerializationInfo, StreamingContext)

标识提供程序中的Stream

Parse(ReadOnlySpan<Byte>)

StreamIdString分析 实例。

ToString()

标识提供程序中的Stream

运算符

Equality(StreamId, StreamId)

比较两个 StreamId 实例是否相等。

Inequality(StreamId, StreamId)

比较两个 StreamId 实例是否相等。

显式接口实现

IFormattable.ToString(String, IFormatProvider)

标识提供程序中的Stream

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

标识提供程序中的Stream

适用于