Sdílet prostřednictvím


IPAddress.TryParse Metoda

Definice

Přetížení

TryParse(ReadOnlySpan<Char>, IPAddress)

Pokusí se parsovat rozsah znaků na hodnotu.

TryParse(String, IPAddress)

Určuje, zda je řetězec platnou IP adresou.

TryParse(ReadOnlySpan<Char>, IPAddress)

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Pokusí se parsovat rozsah znaků na hodnotu.

public:
 static bool TryParse(ReadOnlySpan<char> ipSpan, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public:
 static bool TryParse(ReadOnlySpan<char> ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (ReadOnlySpan<char> ipSpan, out System.Net.IPAddress? address);
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
Public Shared Function TryParse (ipSpan As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean
Public Shared Function TryParse (ipString As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean

Parametry

ipStringipSpan
ReadOnlySpan<Char>

Rozsah bajtů, který se má analyzovat.

address
IPAddress

Když tato metoda vrátí IPAddress verzi rozsahu bajtů.

Návraty

true pokud ipSpan bylo možné analyzovat jako IP adresu; falsev opačném případě .

Platí pro

TryParse(String, IPAddress)

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Určuje, zda je řetězec platnou IP adresou.

public:
 static bool TryParse(System::String ^ ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (string ipString, out System.Net.IPAddress address);
public static bool TryParse (string? ipString, out System.Net.IPAddress? address);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

Parametry

ipString
String

Řetězec, který se má analyzovat.

address
IPAddress

Verze IPAddress řetězce

Návraty

true pokud ipString bylo možné analyzovat jako IP adresu; falsev opačném případě .

Výjimky

ipString je null.

Poznámky

Statická TryParse metoda vytvoří IPAddress instanci z IP adresy vyjádřené v zápisu s tečkovaným čtyřúhelníkem pro IPv4 a v šestnáctkovém zápisu dvojtečky pro protokol IPv6.

Počet částí v souboru (každá část je oddělená tečkou) určuje ipString způsob vytvoření IP adresy. Adresa jedné části je uložená přímo v síťové adrese. Adresa dvou částí, která je vhodná pro určení adresy třídy A, umístí počáteční část do prvního bajtu a koncovou část do tří bajtů síťové adresy, která je nejvíce vpravo. Třídílná adresa, která je vhodná pro určení adresy třídy B, umístí první část do prvního bajtu, druhou část do druhého bajtu a poslední část do dvou bajtů síťové adresy. Příklad:

Počet částí a příklad ipString IPv4 adresa IP adresy
1 -- "65535" 0.0.255.255
2 -- "20.2" 20.0.0.2
2 -- "20.65535" 20.0.255.255
3 -- "128.1.2" 128.1.0.2
4 -- "1.1.1.10" 1.1.1.10
4 -- "1.1.1.010" 1.1.1.8
1 – "0x2F" 0.0.0.47

Platí pro