Freigeben über


GrainId Struktur

Definition

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

true, wenn dieser instance der Standardwert ist, false falls dies nicht der Fall ist.

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)

Analysiert ein GrainId aus der Zeichenfolge.

Parse(String, IFormatProvider)

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)

Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück.

GetGuidKey(GrainId, String)

Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück.

GetIntegerKey(GrainId)

Gibt die Int64 Darstellung eines Körnungsschlüssels zurück.

GetIntegerKey(GrainId, String)

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 true , wenn die ID einen Client darstellt, false andernfalls.

IsSystemTarget(GrainId)

Gibt zurück true , wenn die ID ein Systemziel darstellt, false falls nicht.

Gilt für: