Поделиться через


GrainId Структура

Определение

Идентифицирует интервал.

[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)
Наследование
GrainId
Атрибуты
Реализации

Конструкторы

GrainId(GrainType, IdSpan)

Создает новый экземпляр GrainType.

Свойства

IsDefault

true Значение , если этот экземпляр является значением по умолчанию, false если это не так.

Key

Возвращает ключ интервала.

Type

Возвращает тип grain.

Методы

CompareTo(GrainId)

Идентифицирует интервал.

Create(GrainType, IdSpan)

Создает новый экземпляр GrainType.

Create(GrainType, String)

Создает новый экземпляр GrainType.

Create(String, String)

Создает новый экземпляр GrainType.

Equals(GrainId)

Идентифицирует интервал.

Equals(Object)

Идентифицирует интервал.

GetHashCode()

Идентифицирует интервал.

GetObjectData(SerializationInfo, StreamingContext)

Идентифицирует интервал.

GetUniformHashCode()

Создает универсальный стабильный хэш-код для идентификатора grain.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует из GrainId диапазона.

Parse(String)

Анализирует из GrainId строки .

Parse(String, IFormatProvider)

Анализирует из GrainId строки .

ToString()

Идентифицирует интервал.

TryParse(ReadOnlySpan<Char>, IFormatProvider, GrainId)

Пытается проанализировать GrainId из диапазона.

TryParse(String, GrainId)

Пытается проанализировать GrainId из строки.

TryParse(String, IFormatProvider, GrainId)

Пытается проанализировать GrainId из строки.

Операторы

Equality(GrainId, GrainId)

Сравнивает предоставленные операнды на равенство.

Inequality(GrainId, GrainId)

Сравнивает предоставленные операнды на неравенство.

Явные реализации интерфейса

IFormattable.ToString(String, IFormatProvider)

Идентифицирует интервал.

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

Идентифицирует интервал.

Методы расширения

GetGuidKey(GrainId)

Guid Возвращает представление первичного ключа grain.

GetGuidKey(GrainId, String)

Guid Возвращает представление первичного ключа grain.

GetIntegerKey(GrainId)

Int64 Возвращает представление ключа grain.

GetIntegerKey(GrainId, String)

Int64 Возвращает представление ключа grain.

TryGetGuidKey(GrainId, Guid, String)

Пытается проанализировать Key часть предоставленного идентификатора grain для извлечения Guid ключа и String расширения ключа.

TryGetIntegerKey(GrainId, Int64, String)

Пытается проанализировать Key часть предоставленного идентификатора grain для извлечения Int64 ключа и String расширения ключа.

IsClient(GrainId)

Возвращает значение true , если идентификатор представляет клиента, false если нет.

IsSystemTarget(GrainId)

Возвращает значение true , если идентификатор представляет системный целевой объект, false если нет.

Применяется к