GrainId Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
GrainId(GrainType, IdSpan) |
Cria uma nova instância GrainType. |
Propriedades
IsDefault |
|
Key |
Obtém a chave de granularidade. |
Type |
Obtém o tipo de granularidade. |
Métodos
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
Equality(GrainId, GrainId) |
Compara os operandos fornecidos para igualdade. |
Inequality(GrainId, GrainId) |
Compara os operandos fornecidos quanto à desigualdade. |
Implantações explícitas de interface
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
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. |
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. |
IsClient(GrainId) |
Retornará |
IsSystemTarget(GrainId) |
Retornará |