IPNetwork Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) | |
ToString() |
Převede instanci na řetězec obsahující IPNetworknotaci CIDR. |
TryFormat(Span<Byte>, Int32) |
Pokusí se zapsat IPNetworknotaci CIDR do daného |
TryFormat(Span<Char>, Int32) |
Pokusí se zapsat IPNetworknotaci CIDR do daného |
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro