GrainId 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
조직을 식별합니다.
[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 |
조직 형식을 가져옵니다. |
메서드
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가 클라이언트 |
IsSystemTarget(GrainId) |
ID가 시스템 대상 |