Leggi in inglese

Condividi tramite


GrainId Struct

Definizione

Identifica una granularità.

C#
[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
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

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

Prodotto Versioni
.NET Orleans 7.0.0, 8.0.0, 8.1.0, 8.2.0, 9.0.0