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 |
|
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, IFormatProvider) |
Анализирует из GrainId строки . |
Parse(String) |
Анализирует из 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, String) |
Guid Возвращает представление первичного ключа grain. |
GetGuidKey(GrainId) |
Guid Возвращает представление первичного ключа grain. |
GetIntegerKey(GrainId, String) |
Int64 Возвращает представление ключа grain. |
GetIntegerKey(GrainId) |
Int64 Возвращает представление ключа grain. |
TryGetGuidKey(GrainId, Guid, String) |
Пытается проанализировать Key часть предоставленного идентификатора grain для извлечения Guid ключа и String расширения ключа. |
TryGetIntegerKey(GrainId, Int64, String) |
Пытается проанализировать Key часть предоставленного идентификатора grain для извлечения Int64 ключа и String расширения ключа. |
IsClient(GrainId) |
Возвращает значение |
IsSystemTarget(GrainId) |
Возвращает значение |