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 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) | |
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 |
TryFormat(Span<Char>, Int32) |
Pokusí se zapsat IPNetworkzápis 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 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ů. |