GrainId Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Identifiziert ein Körnchen.
[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)
- Vererbung
-
GrainId
- Attribute
- Implementiert
Konstruktoren
GrainId(GrainType, IdSpan) |
Erstellt eine neue GrainType-Instanz. |
Eigenschaften
IsDefault |
|
Key |
Ruft den Kornschlüssel ab. |
Type |
Ruft den Korntyp ab. |
Methoden
CompareTo(GrainId) |
Identifiziert ein Körnchen. |
Create(GrainType, IdSpan) |
Erstellt eine neue GrainType-Instanz. |
Create(GrainType, String) |
Erstellt eine neue GrainType-Instanz. |
Create(String, String) |
Erstellt eine neue GrainType-Instanz. |
Equals(GrainId) |
Identifiziert ein Körnchen. |
Equals(Object) |
Identifiziert ein Körnchen. |
GetHashCode() |
Identifiziert ein Körnchen. |
GetObjectData(SerializationInfo, StreamingContext) |
Identifiziert ein Körnchen. |
GetUniformHashCode() |
Generiert einen einheitlichen, stabilen Hashcode für eine Grain-ID. |
Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analysiert ein GrainId aus der Spanne. |
Parse(String, IFormatProvider) |
Analysiert ein GrainId aus der Zeichenfolge. |
Parse(String) |
Analysiert ein GrainId aus der Zeichenfolge. |
ToString() |
Identifiziert ein Körnchen. |
TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId) |
Versucht, eine GrainId aus der Spanne zu analysieren. |
TryParse(String, GrainId) |
Versucht, eine GrainId aus der Zeichenfolge zu analysieren. |
TryParse(String, IFormatProvider, GrainId) |
Versucht, eine GrainId aus der Zeichenfolge zu analysieren. |
Operatoren
Equality(GrainId, GrainId) |
Vergleicht die bereitgestellten Operanden auf Gleichheit. |
Inequality(GrainId, GrainId) |
Vergleicht die bereitgestellten Operanden auf Ungleichheit. |
Explizite Schnittstellenimplementierungen
IFormattable.ToString(String, IFormatProvider) |
Identifiziert ein Körnchen. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Identifiziert ein Körnchen. |
Erweiterungsmethoden
GetGuidKey(GrainId, String) |
Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück. |
GetGuidKey(GrainId) |
Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück. |
GetIntegerKey(GrainId, String) |
Gibt die Int64 Darstellung eines Körnungsschlüssels zurück. |
GetIntegerKey(GrainId) |
Gibt die Int64 Darstellung eines Körnungsschlüssels zurück. |
TryGetGuidKey(GrainId, Guid, String) |
Versucht, den Teil der Key bereitgestellten Korn-ID zu analysieren, um eine Guid Schlüssel- und String Schlüsselerweiterung zu extrahieren. |
TryGetIntegerKey(GrainId, Int64, String) |
Versucht, den Teil der Key bereitgestellten Korn-ID zu analysieren, um eine Int64 Schlüssel- und String Schlüsselerweiterung zu extrahieren. |
IsClient(GrainId) |
Gibt zurück |
IsSystemTarget(GrainId) |
Gibt zurück |