다음을 통해 공유


SiloAddress 클래스

정의

사일로 주소의 세부 정보를 캡슐화하는 데이터 클래스입니다.

[System.Serializable]
public class SiloAddress : IComparable, IComparable<Orleans.Runtime.SiloAddress>, IEquatable<Orleans.Runtime.SiloAddress>
[System.Serializable]
[Orleans.Immutable]
[Orleans.SuppressReferenceTracking]
[System.Text.Json.Serialization.JsonConverter(typeof(Orleans.Runtime.SiloAddressConverter))]
public sealed class SiloAddress : IComparable<Orleans.Runtime.SiloAddress>, IEquatable<Orleans.Runtime.SiloAddress>, ISpanFormattable
[<System.Serializable>]
type SiloAddress = class
    interface IEquatable<SiloAddress>
    interface IComparable<SiloAddress>
    interface IComparable
[<System.Serializable>]
[<Orleans.Immutable>]
[<Orleans.SuppressReferenceTracking>]
[<System.Text.Json.Serialization.JsonConverter(typeof(Orleans.Runtime.SiloAddressConverter))>]
type SiloAddress = class
    interface IEquatable<SiloAddress>
    interface IComparable<SiloAddress>
    interface ISpanFormattable
    interface IFormattable
Public Class SiloAddress
Implements IComparable, IComparable(Of SiloAddress), IEquatable(Of SiloAddress)
Public NotInheritable Class SiloAddress
Implements IComparable(Of SiloAddress), IEquatable(Of SiloAddress), ISpanFormattable
상속
SiloAddress
특성
구현

속성

Endpoint

엔드포인트를 가져옵니다.

Generation

생성을 가져옵니다.

IsClient

이 인스턴스가 클라이언트(서버와 비교)를 나타내는지 여부를 나타내는 값을 가져옵니다.

Zero

SiloAddress을 나타내는 특수 상수 값을 가져옵니다.

메서드

AllocateNewGeneration()

새 사일로 생성 번호를 할당합니다.

CompareTo(Object)

사일로 주소의 세부 정보를 캡슐화하는 데이터 클래스입니다.

CompareTo(SiloAddress)

사일로 주소의 세부 정보를 캡슐화하는 데이터 클래스입니다.

Equals(Object)

Object.Equals 메서드가 재정의됩니다.

Equals(SiloAddress)

IEquatable.Equals 메서드 재정의.

FromParsableString(String)

메서드에서 ToParsableString 반환된 표준 형식의 문자열을 구문 분석하여 새 SiloAddress 개체를 만듭니다.

FromUtf8String(ReadOnlySpan<Byte>)

메서드에서 ToParsableString 반환된 표준 형식의 문자열을 구문 분석하여 새 SiloAddress 개체를 만듭니다.

GetConsistentHashCode()

이 사일로 주소에 대한 일관된 해시 값을 반환합니다.

GetHashCode()

Object.GetHashCode 메서드가 재정의됩니다.

GetUniformHashCodes(Int32)

이 인스턴스에 대한 균일한 해시 코드 변형 컬렉션을 반환합니다.

IsPredecessorOf(SiloAddress)

제공된 값이 이 값과 동일한 논리 서버를 나타내고 이 서버의 선행 서버이면 를 반환하고, 그렇지 않으면 false를 반환 true 합니다.

IsSuccessorOf(SiloAddress)

제공된 값이 이 값과 동일한 논리 서버를 나타내고 이 서버의 후속 서버이면 를 반환하고, 그렇지 않으면 false를 반환 true 합니다.

New(IPAddress, Int32, Int32)

지정된 IP 엔드포인트 주소 및 사일로 생성 번호를 사용하여 새 사일로아드레스를 만들기 위한 팩터리입니다.

New(IPEndPoint, Int32)

지정된 IP 엔드포인트 주소 및 사일로 생성 번호를 사용하여 새 사일로아드레스를 만들기 위한 팩터리입니다.

NewLocalAddress(Int32)

지정된 생성 번호를 사용하여 이 컴퓨터에서 사일로에 대한 새 사일로Addresses를 만들기 위한 팩터리입니다.

ToLongString()

이 SiloAddress의 긴 문자열 표현을 반환합니다.

ToParsableString()

나중에 메서드와 함께 사용하기에 적합한 표준 문자열 형식으로 이 SiloAddress를 FromParsableString 반환합니다.

ToString()

이 SiloAddress의 긴 문자열 표현을 반환합니다.

ToStringWithHashCode()

일관된 해시 값을 포함하여 이 SiloAddress의 긴 문자열 표현을 반환합니다.

명시적 인터페이스 구현

IFormattable.ToString(String, IFormatProvider)

사일로 주소의 세부 정보를 캡슐화하는 데이터 클래스입니다.

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

사일로 주소의 세부 정보를 캡슐화하는 데이터 클래스입니다.

확장 메서드

ToGatewayUri(SiloAddress)

게이트웨이 URI 형식으로 사일로 주소를 나타냅니다.

적용 대상