GrainId Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica una granularità.
[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)
- Ereditarietà
-
GrainId
- Attributi
- Implementazioni
Costruttori
GrainId(GrainType, IdSpan) |
Crea una nuova istanza di GrainType. |
Proprietà
IsDefault |
|
Key |
Ottiene la chiave di granularità. |
Type |
Ottiene il tipo di granularità. |
Metodi
CompareTo(GrainId) |
Identifica una granularità. |
Create(GrainType, IdSpan) |
Crea una nuova istanza di GrainType. |
Create(GrainType, String) |
Crea una nuova istanza di GrainType. |
Create(String, String) |
Crea una nuova istanza di GrainType. |
Equals(GrainId) |
Identifica una granularità. |
Equals(Object) |
Identifica una granularità. |
GetHashCode() |
Identifica una granularità. |
GetObjectData(SerializationInfo, StreamingContext) |
Identifica una granularità. |
GetUniformHashCode() |
Genera un codice hash uniforme e stabile per un ID granulare. |
Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analizza un GrainId oggetto dall'intervallo. |
Parse(String, IFormatProvider) |
Analizza un GrainId oggetto dalla stringa. |
Parse(String) |
Analizza un GrainId oggetto dalla stringa. |
ToString() |
Identifica una granularità. |
TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId) |
Tenta di analizzare un GrainId oggetto dall'intervallo. |
TryParse(String, GrainId) |
Tenta di analizzare un GrainId oggetto dalla stringa. |
TryParse(String, IFormatProvider, GrainId) |
Tenta di analizzare un GrainId oggetto dalla stringa. |
Operatori
Equality(GrainId, GrainId) |
Confronta gli operandi forniti per verificare l'uguaglianza. |
Inequality(GrainId, GrainId) |
Confronta gli operandi forniti per verificare la disuguaglianza. |
Implementazioni dell'interfaccia esplicita
IFormattable.ToString(String, IFormatProvider) |
Identifica una granularità. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Identifica una granularità. |
Metodi di estensione
GetGuidKey(GrainId, String) |
Restituisce la Guid rappresentazione di una chiave primaria granulare. |
GetGuidKey(GrainId) |
Restituisce la Guid rappresentazione di una chiave primaria granulare. |
GetIntegerKey(GrainId, String) |
Restituisce la Int64 rappresentazione di una chiave di granularità. |
GetIntegerKey(GrainId) |
Restituisce la Int64 rappresentazione di una chiave di granularità. |
TryGetGuidKey(GrainId, Guid, String) |
Tenta di analizzare la Key parte dell'ID granulare specificato per estrarre una chiave e String un'estensione Guid della chiave. |
TryGetIntegerKey(GrainId, Int64, String) |
Tenta di analizzare la Key parte dell'ID granulare specificato per estrarre una chiave e String un'estensione Int64 della chiave. |
IsClient(GrainId) |
Restituisce |
IsSystemTarget(GrainId) |
Restituisce |