次の方法で共有


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)

true指定された値がこの値と同じ論理サーバーを表し、このサーバーの先行タスクである場合は を返します。それ以外の場合falseは を返します。

IsSuccessorOf(SiloAddress)

true指定された値がこの値と同じ論理サーバーを表し、このサーバーの後継である場合は を返します。それ以外の場合falseは を返します。

New(IPAddress, Int32, Int32)

指定された IP エンドポイント アドレスとサイロ生成番号を使用して新しい SiloAddresses を作成するためのファクトリ。

New(IPEndPoint, Int32)

指定された IP エンドポイント アドレスとサイロ生成番号を使用して新しい SiloAddresses を作成するためのファクトリ。

NewLocalAddress(Int32)

指定された世代番号を持つこのマシン上のサイロ用の新しい SiloAddresses を作成するためのファクトリ。

ToLongString()

この SiloAddress の長い文字列表現を返します。

ToParsableString()

この SiloAddress を標準の文字列形式で返します。これは、 メソッドで後で FromParsableString 使用するのに適しています。

ToString()

この SiloAddress の長い文字列表現を返します。

ToStringWithHashCode()

この SiloAddress の長い文字列表現 (一貫性のあるハッシュ値を含む) を返します。

明示的なインターフェイスの実装

IFormattable.ToString(String, IFormatProvider)

サイロ アドレスの詳細をカプセル化するデータ クラス。

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

サイロ アドレスの詳細をカプセル化するデータ クラス。

拡張メソッド

ToGatewayUri(SiloAddress)

ゲートウェイ URI 形式でサイロ アドレスを表します。

適用対象