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

Nome Descrizione
GrainId(GrainType, IdSpan)

Crea una nuova istanza di GrainType.

Proprietà

Nome Descrizione
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

Nome Descrizione
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

Nome Descrizione
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

Nome Descrizione
IFormattable.ToString(String, IFormatProvider)

Identifica una granularità.

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

Identifica una granularità.

Metodi di estensione

Nome Descrizione
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à.

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.

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.

Si applica a