IPNetwork Struktura

Definice

Představuje síť IP s IPAddress obsahující 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, IUtf8SpanParsable<System::Net::IPNetwork>
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, IUtf8SpanParsable<System.Net.IPNetwork>
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
    interface IUtf8SpanParsable<IPNetwork>
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, IUtf8SpanParsable(Of IPNetwork)
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é dvojice CIDR ip-address/prefix-length. BaseAddress musí být definována tak, aby všechny bity za předponou sítě byly nastaveny na nulu. Jinými slovy, BaseAddress je vždy první použitelná adresa sítě. Konstruktor a metody analýzy budou vyvolány v případě, že za předponou existují nenulové bity.

Konstruktory

Name Description
IPNetwork(IPAddress, Int32)

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

Vlastnosti

Name Description
BaseAddress

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

PrefixLength

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

Metody

Name Description
Contains(IPAddress)

Určuje, zda je daná IPAddress čá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í kód hash pro tuto instanci.

Parse(ReadOnlySpan<Byte>)

Převede rozsah znaků CIDR UTF-8 na IPNetwork 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 napsat IPNetworkzápis CIDR do daného utf8Destination rozsahu UTF-8 a vrátí hodnotu označující, zda operace proběhla úspěšně.

TryFormat(Span<Char>, Int32)

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

TryParse(ReadOnlySpan<Byte>, IPNetwork)

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

TryParse(ReadOnlySpan<Char>, IPNetwork)

Převede zadaný rozsah znaků CIDR na IPNetwork instanci a vrátí hodnotu urč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 určující, zda převod proběhl úspěšně.

Operátory

Name Description
Equality(IPNetwork, IPNetwork)

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

Inequality(IPNetwork, IPNetwork)

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

Explicitní implementace rozhraní

Name Description
IFormattable.ToString(String, IFormatProvider)

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

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Parsuje řetězec do hodnoty.

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

Pokusí se analyzovat ř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ů do hodnoty.

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

Pokusí se analyzovat rozsah znaků do hodnoty.

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

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

IUtf8SpanParsable<IPNetwork>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parsuje rozsah znaků UTF-8 do hodnoty.

IUtf8SpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, IPNetwork)

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

Platí pro