Compartir a través de


GrainId Estructura

Definición

Identifica un grano.

[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)
Herencia
GrainId
Atributos
Implementaciones

Constructores

GrainId(GrainType, IdSpan)

Crea una nueva instancia de GrainType.

Propiedades

IsDefault

true si esta instancia es el valor predeterminado, false si no lo es.

Key

Obtiene la clave de grano.

Type

Obtiene el tipo de grano.

Métodos

CompareTo(GrainId)

Identifica un grano.

Create(GrainType, IdSpan)

Crea una nueva instancia de GrainType.

Create(GrainType, String)

Crea una nueva instancia de GrainType.

Create(String, String)

Crea una nueva instancia de GrainType.

Equals(GrainId)

Identifica un grano.

Equals(Object)

Identifica un grano.

GetHashCode()

Identifica un grano.

GetObjectData(SerializationInfo, StreamingContext)

Identifica un grano.

GetUniformHashCode()

Genera un código hash uniforme y estable para un identificador de grano.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un GrainId objeto desde el intervalo.

Parse(String)

Analiza un GrainId objeto de la cadena.

Parse(String, IFormatProvider)

Analiza un GrainId objeto de la cadena.

ToString()

Identifica un grano.

TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId)

Intenta analizar un GrainId objeto desde el intervalo.

TryParse(String, GrainId)

Intenta analizar un GrainId objeto de la cadena.

TryParse(String, IFormatProvider, GrainId)

Intenta analizar un GrainId objeto de la cadena.

Operadores

Equality(GrainId, GrainId)

Compara los operandos proporcionados para comprobar si son iguales.

Inequality(GrainId, GrainId)

Compara los operandos proporcionados por la desigualdad.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

Identifica un grano.

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

Identifica un grano.

Métodos de extensión

GetGuidKey(GrainId)

Devuelve la Guid representación de una clave principal de grano.

GetGuidKey(GrainId, String)

Devuelve la Guid representación de una clave principal de grano.

GetIntegerKey(GrainId)

Devuelve la Int64 representación de una clave de grano.

GetIntegerKey(GrainId, String)

Devuelve la Int64 representación de una clave de grano.

TryGetGuidKey(GrainId, Guid, String)

Intenta analizar la Key parte del identificador de grano proporcionado para extraer una clave y String una Guid extensión de clave.

TryGetIntegerKey(GrainId, Int64, String)

Intenta analizar la Key parte del identificador de grano proporcionado para extraer una clave y String una Int64 extensión de clave.

IsClient(GrainId)

Devuelve true si el identificador representa un cliente, false si no es así.

IsSystemTarget(GrainId)

Devuelve true si el identificador representa un destino del sistema, false si no es así.

Se aplica a