IPNetwork Struktur

Definition

Stellt ein IP-Netzwerk mit einem IPAddress dar, das das Netzwerkpräfix enthält und die Int32 Präfixlänge definiert.

public value class IPNetwork : IEquatable<System::Net::IPNetwork>, IParsable<System::Net::IPNetwork>, ISpanFormattable, ISpanParsable<System::Net::IPNetwork>, IUtf8SpanFormattable
public readonly struct IPNetwork : IEquatable<System.Net.IPNetwork>, IParsable<System.Net.IPNetwork>, ISpanFormattable, ISpanParsable<System.Net.IPNetwork>, IUtf8SpanFormattable
type IPNetwork = struct
    interface IFormattable
    interface IParsable<IPNetwork>
    interface ISpanFormattable
    interface ISpanParsable<IPNetwork>
    interface IUtf8SpanFormattable
Public Structure IPNetwork
Implements IEquatable(Of IPNetwork), IParsable(Of IPNetwork), ISpanFormattable, ISpanParsable(Of IPNetwork), IUtf8SpanFormattable
Vererbung
IPNetwork
Implementiert

Hinweise

Dieser Typ lässt beliebige CIDR-Paare mit IP-Adresse/Präfixlänge nicht zu. BaseAddress muss so definiert werden, dass alle Bits nach dem Netzwerkpräfix auf 0 (null) festgelegt werden. Mit anderen Worten, BaseAddress ist immer die erste verwendbare Adresse des Netzwerks. Der Konstruktor und die Analysemethoden lösen aus, falls nach dem Präfix Bits ungleich 0 vorhanden sind.

Konstruktoren

IPNetwork(IPAddress, Int32)

Initialisiert eine neue instance der IPNetwork -Klasse mit der angegebenen Präfixlänge und der angegebenen IPAddress Präfixlänge.

Eigenschaften

BaseAddress

Ruft die ab, die IPAddress das Präfix des Netzwerks darstellt.

PrefixLength

Ruft die Länge des Netzwerkpräfixes in Bits ab.

Methoden

Contains(IPAddress)

Bestimmt, ob ein gegebener IPAddress Teil des Netzwerks ist.

Equals(IPNetwork)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

Equals(Object)

Stellt fest, ob zwei IPNetwork-Instanzen gleich sind.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

Parse(ReadOnlySpan<Char>)

Konvertiert eine CIDR-Zeichenspanne in eine IPNetwork instance.

Parse(String)

Konvertiert eine CIDR String in eine IPNetwork instance.

ToString()

Konvertiert die instance in eine Zeichenfolge, die die IPNetworkCIDR-Notation von enthält.

TryFormat(Span<Byte>, Int32)

Versucht, die IPNetworkCIDR-Notation des s in die angegebene utf8Destination UTF-8-Spanne zu schreiben, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

TryFormat(Span<Char>, Int32)

Versucht, die IPNetworkCIDR-Notation des s in die angegebene destination Spanne zu schreiben, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Konvertiert die angegebene CIDR-Zeichenspanne in eine IPNetwork instance und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich war.

TryParse(String, IPNetwork)

Konvertiert die angegebene CIDR-Zeichenfolge in eine IPNetwork instance und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich war.

Operatoren

Equality(IPNetwork, IPNetwork)

Bestimmt, ob die angegebenen Instanzen von IPNetwork gleich sind.

Inequality(IPNetwork, IPNetwork)

Bestimmt, ob die angegebenen Instanzen von IPNetwork ungleich sind.

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider)

Formatiert den Wert der aktuellen Instanz mit dem angegebenen Format.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Analysiert eine Zeichenfolge in einen Wert.

IParsable<IPNetwork>.TryParse(String, IFormatProvider, IPNetwork)

Versucht, eine Zeichenfolge in eine IPNetworkzu analysieren.

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

Versucht, den Wert des aktuellen instance in die angegebene Zeichenspanne zu formatieren.

ISpanParsable<IPNetwork>.Parse(ReadOnlySpan<Char>, IFormatProvider)

Analysiert eine Spanne von Zeichen in einen Wert.

ISpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Char>, IFormatProvider, IPNetwork)

Versucht, eine Spanne von Zeichen in einen Wert zu analysieren.

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

Versucht, den Wert des aktuellen instance als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

Gilt für: