Condividi tramite


GrainId Struct

Definizione

Identifica una granularità.

[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)
Ereditarietà
GrainId
Attributi
Implementazioni

Costruttori

GrainId(GrainType, IdSpan)

Crea una nuova istanza di GrainType.

Proprietà

IsDefault

true se questa istanza è il valore predefinito, false in caso contrario.

Key

Ottiene la chiave di granularità.

Type

Ottiene il tipo di granularità.

Metodi

CompareTo(GrainId)

Identifica una granularità.

Create(GrainType, IdSpan)

Crea una nuova istanza di GrainType.

Create(GrainType, String)

Crea una nuova istanza di GrainType.

Create(String, String)

Crea una nuova istanza di GrainType.

Equals(GrainId)

Identifica una granularità.

Equals(Object)

Identifica una granularità.

GetHashCode()

Identifica una granularità.

GetObjectData(SerializationInfo, StreamingContext)

Identifica una granularità.

GetUniformHashCode()

Genera un codice hash uniforme e stabile per un ID granulare.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizza un GrainId oggetto dall'intervallo.

Parse(String, IFormatProvider)

Analizza un GrainId oggetto dalla stringa.

Parse(String)

Analizza un GrainId oggetto dalla stringa.

ToString()

Identifica una granularità.

TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId)

Tenta di analizzare un GrainId oggetto dall'intervallo.

TryParse(String, GrainId)

Tenta di analizzare un GrainId oggetto dalla stringa.

TryParse(String, IFormatProvider, GrainId)

Tenta di analizzare un GrainId oggetto dalla stringa.

Operatori

Equality(GrainId, GrainId)

Confronta gli operandi forniti per verificare l'uguaglianza.

Inequality(GrainId, GrainId)

Confronta gli operandi forniti per verificare la disuguaglianza.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider)

Identifica una granularità.

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

Identifica una granularità.

Metodi di estensione

GetGuidKey(GrainId, String)

Restituisce la Guid rappresentazione di una chiave primaria granulare.

GetGuidKey(GrainId)

Restituisce la Guid rappresentazione di una chiave primaria granulare.

GetIntegerKey(GrainId, String)

Restituisce la Int64 rappresentazione di una chiave di granularità.

GetIntegerKey(GrainId)

Restituisce la Int64 rappresentazione di una chiave di granularità.

TryGetGuidKey(GrainId, Guid, String)

Tenta di analizzare la Key parte dell'ID granulare specificato per estrarre una chiave e String un'estensione Guid della chiave.

TryGetIntegerKey(GrainId, Int64, String)

Tenta di analizzare la Key parte dell'ID granulare specificato per estrarre una chiave e String un'estensione Int64 della chiave.

IsClient(GrainId)

Restituisce true se l'ID rappresenta un client, false in caso contrario.

IsSystemTarget(GrainId)

Restituisce true se l'ID rappresenta una destinazione di sistema, false in caso contrario.

Si applica a