SiloAddress 类

定义

封装 silo 地址详细信息的数据类。

[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()

分配新的 silo 代号。

CompareTo(Object)

封装 silo 地址详细信息的数据类。

CompareTo(SiloAddress)

封装 silo 地址详细信息的数据类。

Equals(Object)

Object.Equals 方法重写。

Equals(SiloAddress)

IEquatable.Equals 方法重写。

FromParsableString(String)

通过分析从 ToParsableString 方法返回的标准格式的字符串,创建新的 SiloAddress 对象。

FromUtf8String(ReadOnlySpan<Byte>)

通过分析从 ToParsableString 方法返回的标准格式的字符串,创建新的 SiloAddress 对象。

GetConsistentHashCode()

返回此 silo 地址的一致哈希值。

GetHashCode()

Object.GetHashCode 方法重写。

GetUniformHashCodes(Int32)

返回此实例的统一哈希代码变体的集合。

IsPredecessorOf(SiloAddress)

true如果提供的值表示与此值相同的逻辑服务器并且是此服务器的前置服务器,则返回 ;否则返回 false

IsSuccessorOf(SiloAddress)

true如果提供的值表示与此值相同的逻辑服务器并且是此服务器的后续服务器,则返回 ;否则返回 false

New(IPAddress, Int32, Int32)

用于使用指定的 IP 终结点地址和 silo 代号创建新的 SiloAddresses 的工厂。

New(IPEndPoint, Int32)

用于使用指定的 IP 终结点地址和 silo 代号创建新的 SiloAddresses 的工厂。

NewLocalAddress(Int32)

用于在此计算机上为具有指定代号的 silo 创建新的 SiloAddresses 的工厂。

ToLongString()

返回此 SiloAddress 的长字符串表示形式。

ToParsableString()

以标准字符串形式返回此 SiloAddress,适合以后与 方法一起使用 FromParsableString

ToString()

返回此 SiloAddress 的长字符串表示形式。

ToStringWithHashCode()

返回此 SiloAddress 的长字符串表示形式,包括其一致的哈希值。

显式接口实现

IFormattable.ToString(String, IFormatProvider)

封装 silo 地址详细信息的数据类。

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

封装 silo 地址详细信息的数据类。

扩展方法

ToGatewayUri(SiloAddress)

表示网关 URI 格式的 silo 地址。

适用于