IPNetwork Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- Implementiert
Hinweise
Dieser Typ lässt keine beliebigen CIDR-Paare mit IP-Adresse/Präfixlänge zu. BaseAddress muss so definiert werden, dass alle Bits nach dem Netzwerkpräfix auf 0 festgelegt werden. Mit anderen Worten, BaseAddress ist immer die erste nutzbare Adresse des Netzwerks. Der Konstruktor und die Analysemethoden werden ausgelöst, falls nach dem Präfix Bits ungleich Null vorhanden sind.
Konstruktoren
IPNetwork(IPAddress, Int32) |
Initialisiert eine neue Instanz der -Klasse mit der IPNetwork angegebenen Präfixlänge und der angegebenen IPAddress Präfixlänge. |
Eigenschaften
BaseAddress |
Ruft das IPAddress ab, das das Präfix des Netzwerks darstellt. |
PrefixLength |
Ruft die Länge des Netzwerkpräfixes in Bits ab. |
Methoden
Contains(IPAddress) |
Bestimmt, ob ein bestimmtes 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 Instanz. |
Parse(String) | |
ToString() |
Konvertiert die -Instanz in eine Zeichenfolge, die die IPNetworkCIDR-Notation enthält. |
TryFormat(Span<Byte>, Int32) |
Versucht, die IPNetworkCIDR-Notation des s in die angegebene |
TryFormat(Span<Char>, Int32) |
Versucht, die IPNetworkCIDR-Notation in die angegebene |
TryParse(ReadOnlySpan<Char>, IPNetwork) |
Konvertiert die angegebene CIDR-Zeichenspanne in eine IPNetwork Instanz und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich war. |
TryParse(String, IPNetwork) |
Konvertiert die angegebene CIDR-Zeichenfolge in eine IPNetwork Instanz 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 nicht gleich 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 einen IPNetworkzu analysieren. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Versucht, den Wert der aktuellen Instanz 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 der aktuellen Instanz als UTF-8 in die angegebene Bytesspanne zu formatieren. |