다음을 통해 공유


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이 instance 기본값 false 이 아니면 입니다.

Key

조직 키를 가져옵니다.

Type

조직 형식을 가져옵니다.

메서드

CompareTo(GrainId)

조직을 식별합니다.

Create(GrainType, IdSpan)

GrainType 인스턴스를 만듭니다.

Create(GrainType, String)

GrainType 인스턴스를 만듭니다.

Create(String, String)

GrainType 인스턴스를 만듭니다.

Equals(GrainId)

조직을 식별합니다.

Equals(Object)

조직을 식별합니다.

GetHashCode()

조직을 식별합니다.

GetObjectData(SerializationInfo, StreamingContext)

조직을 식별합니다.

GetUniformHashCode()

조직 ID에 대한 균일하고 안정적인 해시 코드를 생성합니다.

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 조직 기본 키의 표현을 반환합니다.

GetGuidKey(GrainId, String)

Guid 조직 기본 키의 표현을 반환합니다.

GetIntegerKey(GrainId)

조직 키의 Int64 표현을 반환합니다.

GetIntegerKey(GrainId, String)

조직 키의 Int64 표현을 반환합니다.

TryGetGuidKey(GrainId, Guid, String)

제공된 조직 ID의 부분을 구문 분석 Key 하여 키 및 String 키 확장을 추출 Guid 하려고 시도합니다.

TryGetIntegerKey(GrainId, Int64, String)

제공된 조직 ID의 부분을 구문 분석 Key 하여 키 및 String 키 확장을 추출 Int64 하려고 시도합니다.

IsClient(GrainId)

ID가 클라이언트 false 를 나타내는 경우 를 반환 true 합니다(그렇지 않은 경우).

IsSystemTarget(GrainId)

ID가 시스템 대상 false 을 나타내는 경우 를 반환 true 합니다(그렇지 않은 경우).

적용 대상