IPNetwork Struktura

Definice

Představuje síť IP obsahující IPAddress předponu sítě a Int32 definující 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 definovány tak, aby všechny bity za předponou sítě byly nastaveny na nulu. Jinými slovy, BaseAddress je vždy první použitelnou adresou 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 si dvě IPNetwork instance rovny.

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í IPNetworknotaci CIDR.

TryFormat(Span<Byte>, Int32)

Pokusí se zapsat IPNetworknotaci CIDR do daného utf8Destination rozsahu UTF-8 a vrátí hodnotu označující, zda operace byla úspěšná.

TryFormat(Span<Char>, Int32)

Pokusí se zapsat IPNetworknotaci CIDR do daného destination rozsahu a vrátí hodnotu označující, zda operace byla úspěšná.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Převede zadaný rozsah znaků CIDR na IPNetwork instanci a vrátí hodnotu označující, zda byl převod ú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 rovny IPNetwork .

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 objektu 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