GrainId 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
識別粒紋。
[Orleans.GenerateSerializer]
[Orleans.Immutable]
[System.Text.Json.Serialization.JsonConverter(typeof(Orleans.Runtime.GrainIdJsonConverter))]
[System.Serializable]
public readonly struct GrainId : IComparable<Orleans.Runtime.GrainId>, IEquatable<Orleans.Runtime.GrainId>, IParsable<Orleans.Runtime.GrainId>, ISpanFormattable, ISpanParsable<Orleans.Runtime.GrainId>, System.Runtime.Serialization.ISerializable
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
[<System.Text.Json.Serialization.JsonConverter(typeof(Orleans.Runtime.GrainIdJsonConverter))>]
[<System.Serializable>]
type GrainId = struct
interface ISerializable
interface ISpanFormattable
interface IFormattable
interface ISpanParsable<GrainId>
interface IParsable<GrainId>
Public Structure GrainId
Implements IComparable(Of GrainId), IEquatable(Of GrainId), IParsable(Of GrainId), ISerializable, ISpanFormattable, ISpanParsable(Of GrainId)
- 繼承
-
GrainId
- 屬性
- 實作
建構函式
GrainId(GrainType, IdSpan) |
建立新的 GrainType 執行個體。 |
屬性
IsDefault |
|
Key |
取得粒紋索引鍵。 |
Type |
取得粒紋類型。 |
方法
CompareTo(GrainId) |
識別粒紋。 |
Create(GrainType, IdSpan) |
建立新的 GrainType 執行個體。 |
Create(GrainType, String) |
建立新的 GrainType 執行個體。 |
Create(String, String) |
建立新的 GrainType 執行個體。 |
Equals(GrainId) |
識別粒紋。 |
Equals(Object) |
識別粒紋。 |
GetHashCode() |
識別粒紋。 |
GetObjectData(SerializationInfo, StreamingContext) |
識別粒紋。 |
GetUniformHashCode() |
產生粒紋標識碼的統一穩定哈希碼。 |
Parse(ReadOnlySpan<Char>, IFormatProvider) |
從範圍剖 GrainId 析 。 |
Parse(String, IFormatProvider) |
從字串剖析 GrainId 。 |
Parse(String) |
從字串剖析 GrainId 。 |
ToString() |
識別粒紋。 |
TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId) |
試著從範圍剖析 GrainId 。 |
TryParse(String, GrainId) |
試著從字串剖析 GrainId 。 |
TryParse(String, IFormatProvider, GrainId) |
試著從字串剖析 GrainId 。 |
運算子
Equality(GrainId, GrainId) |
比較所提供的操作數是否相等。 |
Inequality(GrainId, GrainId) |
比較所提供的操作數是否不相等。 |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
識別粒紋。 |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
識別粒紋。 |
擴充方法
GetGuidKey(GrainId, String) |
傳 Guid 回粒紋主鍵的表示。 |
GetGuidKey(GrainId) |
傳 Guid 回粒紋主鍵的表示。 |
GetIntegerKey(GrainId, String) |
傳 Int64 回粒紋索引鍵的表示。 |
GetIntegerKey(GrainId) |
傳 Int64 回粒紋索引鍵的表示。 |
TryGetGuidKey(GrainId, Guid, String) | |
TryGetIntegerKey(GrainId, Int64, String) | |
IsClient(GrainId) |
|
IsSystemTarget(GrainId) |
|