Partilhar via


GrainId Estrutura

Definição

Identifica um grão.

[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)
Herança
GrainId
Atributos
Implementações

Construtores

Nome Description
GrainId(GrainType, IdSpan)

Cria uma nova instância GrainType.

Propriedades

Nome Description
IsDefault

true se essa instância for o valor padrão, false se não for.

Key

Obtém a chave de granularidade.

Type

Obtém o tipo de granularidade.

Métodos

Nome Description
CompareTo(GrainId)

Identifica um grão.

Create(GrainType, IdSpan)

Cria uma nova instância GrainType.

Create(GrainType, String)

Cria uma nova instância GrainType.

Create(String, String)

Cria uma nova instância GrainType.

Equals(GrainId)

Identifica um grão.

Equals(Object)

Identifica um grão.

GetHashCode()

Identifica um grão.

GetObjectData(SerializationInfo, StreamingContext)

Identifica um grão.

GetUniformHashCode()

Gera um código hash uniforme e estável para uma ID de granularidade.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um GrainId do intervalo.

Parse(String, IFormatProvider)

Analisa um GrainId da cadeia de caracteres.

Parse(String)

Analisa um GrainId da cadeia de caracteres.

ToString()

Identifica um grão.

TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId)

Tenta analisar um GrainId do intervalo.

TryParse(String, GrainId)

Tenta analisar um GrainId da cadeia de caracteres.

TryParse(String, IFormatProvider, GrainId)

Tenta analisar um GrainId da cadeia de caracteres.

Operadores

Nome Description
Equality(GrainId, GrainId)

Compara os operandos fornecidos para igualdade.

Inequality(GrainId, GrainId)

Compara os operandos fornecidos quanto à desigualdade.

Implantações explícitas de interface

Nome Description
IFormattable.ToString(String, IFormatProvider)

Identifica um grão.

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

Identifica um grão.

Métodos de Extensão

Nome Description
GetGuidKey(GrainId, String)

Retorna a Guid representação de uma chave primária de granularidade.

GetGuidKey(GrainId)

Retorna a Guid representação de uma chave primária de granularidade.

GetIntegerKey(GrainId, String)

Retorna a Int64 representação de uma chave de granularidade.

GetIntegerKey(GrainId)

Retorna a Int64 representação de uma chave de granularidade.

IsClient(GrainId)

Retornará true se a ID representar um cliente, false caso contrário.

IsSystemTarget(GrainId)

Retornará true se a ID representar um destino do sistema, false caso contrário.

TryGetGuidKey(GrainId, Guid, String)

Tenta analisar a Key parte da ID de granularidade fornecida para extrair uma chave e String uma Guid extensão de chave.

TryGetIntegerKey(GrainId, Int64, String)

Tenta analisar a Key parte da ID de granularidade fornecida para extrair uma chave e String uma Int64 extensão de chave.

Aplica-se a