Freigeben über


SiloAddress Klasse

Definition

Datenklasse, die die Details von Siloadressen kapselt.

[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
Vererbung
SiloAddress
Attribute
Implementiert

Eigenschaften

Endpoint

Ruft den Endpunkt ab.

Generation

Ruft die Generierung ab.

IsClient

Ruft einen Wert ab, der angibt, ob diese Instanz einen Client (im Vergleich zu einem Server) darstellt.

Zero

Ruft den speziellen konstanten Wert ab, der ein leeres SiloAddressangibt.

Methoden

AllocateNewGeneration()

Weisen Sie eine neue Silogenerierungsnummer zu.

CompareTo(Object)

Datenklasse, die die Details von Siloadressen kapselt.

CompareTo(SiloAddress)

Datenklasse, die die Details von Siloadressen kapselt.

Equals(Object)

Die Object.Equals-Methode wird außer Kraft gesetzt.

Equals(SiloAddress)

Überschreiben der IEquatable.Equals-Methode.

FromParsableString(String)

Erstellen Sie ein neues SiloAddress-Objekt, indem Sie eine Zeichenfolge in einem Standardformular analysieren, das von der ToParsableString -Methode zurückgegeben wird.

FromUtf8String(ReadOnlySpan<Byte>)

Erstellen Sie ein neues SiloAddress-Objekt, indem Sie eine Zeichenfolge in einem Standardformular analysieren, das von der ToParsableString -Methode zurückgegeben wird.

GetConsistentHashCode()

Gibt einen konsistenten Hashwert für diese Siloadresse zurück.

GetHashCode()

Außerkraftsetzung der Object.GetHashCode-Methode.

GetUniformHashCodes(Int32)

Gibt eine Auflistung von Varianten einheitlicher Hashcodes für diese Instanz zurück.

IsPredecessorOf(SiloAddress)

Gibt zurück true , wenn der angegebene Wert denselben logischen Server wie dieser Wert darstellt und ein Vorgänger dieses Servers ist, andernfalls false.

IsSuccessorOf(SiloAddress)

Gibt zurück true , wenn der angegebene Wert denselben logischen Server wie dieser Wert darstellt und ein Nachfolger dieses Servers ist, andernfalls false.

New(IPAddress, Int32, Int32)

Factory zum Erstellen neuer SiloAddresses mit angegebener IP-Endpunktadresse und Silogenerierungsnummer.

New(IPEndPoint, Int32)

Factory zum Erstellen neuer SiloAddresses mit angegebener IP-Endpunktadresse und Silogenerierungsnummer.

NewLocalAddress(Int32)

Factory zum Erstellen neuer SiloAddresses für Silos auf diesem Computer mit der angegebenen Generationsnummer.

ToLongString()

Gibt eine lange Zeichenfolgendarstellung dieser SiloAddress zurück.

ToParsableString()

Geben Sie diese SiloAddress in einem Standardzeichenfolgenformular zurück, das für die spätere Verwendung mit der FromParsableString -Methode geeignet ist.

ToString()

Gibt eine lange Zeichenfolgendarstellung dieser SiloAddress zurück.

ToStringWithHashCode()

Gibt eine lange Zeichenfolgendarstellung dieser SiloAddress zurück, einschließlich des konsistenten Hashwerts.

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider)

Datenklasse, die die Details von Siloadressen kapselt.

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

Datenklasse, die die Details von Siloadressen kapselt.

Erweiterungsmethoden

ToGatewayUri(SiloAddress)

Stellt eine Siloadresse im Gateway-URI-Format dar.

Gilt für: