Bagikan melalui


GrainId Struktur

Definisi

Mengidentifikasi biji-bijian.

[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)
Warisan
GrainId
Atribut
Penerapan

Konstruktor

GrainId(GrainType, IdSpan)

Membuat instans baru GrainType .

Properti

IsDefault

true jika instans ini adalah nilai default, false jika tidak.

Key

Mendapatkan kunci biji-bijian.

Type

Mendapatkan jenis biji-bijian.

Metode

CompareTo(GrainId)

Mengidentifikasi biji-bijian.

Create(GrainType, IdSpan)

Membuat instans baru GrainType .

Create(GrainType, String)

Membuat instans baru GrainType .

Create(String, String)

Membuat instans baru GrainType .

Equals(GrainId)

Mengidentifikasi biji-bijian.

Equals(Object)

Mengidentifikasi biji-bijian.

GetHashCode()

Mengidentifikasi biji-bijian.

GetObjectData(SerializationInfo, StreamingContext)

Mengidentifikasi biji-bijian.

GetUniformHashCode()

Menghasilkan kode hash yang seragam dan stabil untuk id biji-bijian.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Mengurai GrainId dari rentang.

Parse(String, IFormatProvider)

Mengurai GrainId dari string.

Parse(String)

Mengurai GrainId dari string.

ToString()

Mengidentifikasi biji-bijian.

TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId)

Mencoba mengurai GrainId dari rentang.

TryParse(String, GrainId)

Mencoba mengurai GrainId dari string.

TryParse(String, IFormatProvider, GrainId)

Mencoba mengurai GrainId dari string.

Operator

Equality(GrainId, GrainId)

Membandingkan operan yang disediakan untuk kesetaraan.

Inequality(GrainId, GrainId)

Membandingkan operan yang disediakan untuk ketidaksamaan.

Implementasi Antarmuka Eksplisit

IFormattable.ToString(String, IFormatProvider)

Mengidentifikasi biji-bijian.

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

Mengidentifikasi biji-bijian.

Metode Ekstensi

GetGuidKey(GrainId, String)

Mengembalikan Guid representasi kunci primer grain.

GetGuidKey(GrainId)

Mengembalikan Guid representasi kunci primer grain.

GetIntegerKey(GrainId, String)

Mengembalikan Int64 representasi kunci grain.

GetIntegerKey(GrainId)

Mengembalikan Int64 representasi kunci grain.

TryGetGuidKey(GrainId, Guid, String)

Mencoba mengurai Key bagian id biji-bijian yang disediakan untuk mengekstrak Guid kunci dan String ekstensi kunci.

TryGetIntegerKey(GrainId, Int64, String)

Mencoba mengurai Key bagian id biji-bijian yang disediakan untuk mengekstrak Int64 kunci dan String ekstensi kunci.

IsClient(GrainId)

Mengembalikan true jika id mewakili klien, false jika tidak.

IsSystemTarget(GrainId)

Mengembalikan true jika id mewakili target sistem, false jika tidak.

Berlaku untuk