Partager via


GrainId Structure

Définition

Identifie un grain.

[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)
Héritage
GrainId
Attributs
Implémente

Constructeurs

GrainId(GrainType, IdSpan)

Crée une instance GrainType.

Propriétés

IsDefault

truesi cette instance est la valeur par défaut, false si ce n’est pas le cas.

Key

Obtient la clé de grain.

Type

Obtient le type de grain.

Méthodes

CompareTo(GrainId)

Identifie un grain.

Create(GrainType, IdSpan)

Crée une instance GrainType.

Create(GrainType, String)

Crée une instance GrainType.

Create(String, String)

Crée une instance GrainType.

Equals(GrainId)

Identifie un grain.

Equals(Object)

Identifie un grain.

GetHashCode()

Identifie un grain.

GetObjectData(SerializationInfo, StreamingContext)

Identifie un grain.

GetUniformHashCode()

Génère un code de hachage uniforme et stable pour un ID de grain.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse un GrainId à partir de l’étendue.

Parse(String)

Analyse un GrainId à partir de la chaîne.

Parse(String, IFormatProvider)

Analyse un GrainId à partir de la chaîne.

ToString()

Identifie un grain.

TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId)

Tente d’analyser un GrainId à partir de l’étendue.

TryParse(String, GrainId)

Tente d’analyser un GrainId à partir de la chaîne.

TryParse(String, IFormatProvider, GrainId)

Tente d’analyser un GrainId à partir de la chaîne.

Opérateurs

Equality(GrainId, GrainId)

Compare les opérandes fournis pour l’égalité.

Inequality(GrainId, GrainId)

Compare les opérandes fournis pour les inégalités.

Implémentations d’interfaces explicites

IFormattable.ToString(String, IFormatProvider)

Identifie un grain.

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

Identifie un grain.

Méthodes d’extension

GetGuidKey(GrainId)

Retourne la Guid représentation d’une clé primaire de grain.

GetGuidKey(GrainId, String)

Retourne la Guid représentation d’une clé primaire de grain.

GetIntegerKey(GrainId)

Retourne la Int64 représentation d’une clé de grain.

GetIntegerKey(GrainId, String)

Retourne la Int64 représentation d’une clé de grain.

TryGetGuidKey(GrainId, Guid, String)

Tente d’analyser la Key partie de l’ID de grain fourni pour extraire une clé et String une Guid extension de clé.

TryGetIntegerKey(GrainId, Int64, String)

Tente d’analyser la Key partie de l’ID de grain fourni pour extraire une clé et String une Int64 extension de clé.

IsClient(GrainId)

Retourne true si l’ID représente un client, false si ce n’est pas le cas.

IsSystemTarget(GrainId)

Retourne true si l’ID représente une cible système, false si ce n’est pas le cas.

S’applique à