GrainId Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
|
| 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, IFormatProvider) |
Analiza un GrainId objeto de la cadena. |
| Parse(String) |
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, String) |
Devuelve la Guid representación de una clave principal de grano. |
| GetGuidKey(GrainId) |
Devuelve la Guid representación de una clave principal de grano. |
| GetIntegerKey(GrainId, String) |
Devuelve la Int64 representación de una clave de grano. |
| GetIntegerKey(GrainId) |
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 |
| IsSystemTarget(GrainId) |
Devuelve |