StreamId 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标识提供程序中的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>) | |
| ToString() |
标识提供程序中的Stream |
运算符
| Equality(StreamId, StreamId) |
比较两个 StreamId 实例是否相等。 |
| Inequality(StreamId, StreamId) |
比较两个 StreamId 实例是否相等。 |
显式接口实现
| IFormattable.ToString(String, IFormatProvider) |
标识提供程序中的Stream |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
标识提供程序中的Stream |