Sdílet prostřednictvím


IPNetwork Struktura

Definice

Představuje síť IP obsahující IPAddress předponu sítě a definující Int32 délku předpony.

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
Dědičnost
IPNetwork
Implementuje

Poznámky

Tento typ zakáže libovolné páry CIDR s délkou IP adresy a předpony. BaseAddress musí být definované tak, aby všechny bity za předponou sítě byly nastaveny na nulu. Jinými slovy je BaseAddress vždy první použitelná adresa sítě. Konstruktor a metody analýzy vyvolá v případě, že za předponou existují nenulové bity.

Konstruktory

IPNetwork(IPAddress, Int32)

Inicializuje novou instanci IPNetwork třídy se zadanou IPAddress délkou a předponou.

Vlastnosti

BaseAddress

Získá , IPAddress který představuje předponu sítě.

PrefixLength

Získá délku předpony sítě v bitech.

Metody

Contains(IPAddress)

Určuje, zda je daná IPAddress součást sítě.

Equals(IPNetwork)

Určuje, zda je aktuální objekt roven jinému objektu stejného typu.

Equals(Object)

Určuje, zda jsou dvě IPNetwork instance stejné.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

Parse(ReadOnlySpan<Char>)

Převede rozsah znaků CIDR na IPNetwork instanci.

Parse(String)

Převede CIDR String na IPNetwork instanci.

ToString()

Převede instanci na řetězec obsahující IPNetworkzápis CIDR.

TryFormat(Span<Byte>, Int32)

Pokusí se zapsat IPNetworkzápis CIDR do daného utf8Destination rozsahu UTF-8 a vrátí hodnotu označující, jestli operace proběhla úspěšně.

TryFormat(Span<Char>, Int32)

Pokusí se zapsat IPNetworkzápis CIDR do daného destination rozsahu a vrátí hodnotu označující, jestli operace proběhla úspěšně.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Převede zadaný rozsah znaků CIDR na IPNetwork instanci a vrátí hodnotu označující, zda převod proběhl úspěšně.

TryParse(String, IPNetwork)

Převede zadaný řetězec CIDR na IPNetwork instanci a vrátí hodnotu označující, zda byl převod úspěšný.

Operátory

Equality(IPNetwork, IPNetwork)

Určuje, zda jsou zadané instance objektu IPNetwork stejné.

Inequality(IPNetwork, IPNetwork)

Určuje, zda zadané instance objektu IPNetwork nejsou stejné.

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Formátuje hodnotu aktuální instance pomocí zadaného formátu.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Parsuje řetězec na hodnotu.

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

Pokusí se parsovat řetězec do .IPNetwork

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

Pokusí se naformátovat hodnotu aktuální instance do zadaného rozsahu znaků.

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

Parsuje rozsah znaků na hodnotu.

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

Pokusí se parsovat rozsah znaků na hodnotu.

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

Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do zadaného rozsahu bajtů.

Platí pro