Udostępnij za pośrednictwem


IPAddress.TryParse Metoda

Definicja

Przeciążenia

TryParse(ReadOnlySpan<Char>, IPAddress)

Próbuje przeanalizować zakres znaków w wartości.

TryParse(String, IPAddress)

Określa, czy ciąg jest prawidłowym adresem IP.

TryParse(ReadOnlySpan<Char>, IPAddress)

Źródło:
IPAddress.cs
Źródło:
IPAddress.cs
Źródło:
IPAddress.cs

Próbuje przeanalizować zakres znaków w wartości.

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>

Zakres bajtów do analizy.

address
IPAddress

Gdy ta metoda zwróci wartość , IPAddress wersja zakresu bajtów.

Zwraca

truejeśli ipSpan można było przeanalizować jako adres IP; w przeciwnym razie . false

Dotyczy

TryParse(String, IPAddress)

Źródło:
IPAddress.cs
Źródło:
IPAddress.cs
Źródło:
IPAddress.cs

Określa, czy ciąg jest prawidłowym adresem IP.

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

Ciąg do analizy.

address
IPAddress

Wersja IPAddress ciągu.

Zwraca

truejeśli ipString można było przeanalizować jako adres IP; w przeciwnym razie . false

Wyjątki

ipString to null.

Uwagi

Metoda statyczna TryParse tworzy IPAddress wystąpienie na podstawie adresu IP wyrażonego w notacji czworokąta kropkowanego dla protokołu IPv4 i notacji dwukropkowej szesnastkowej dla protokołu IPv6.

Liczba części (każda część jest oddzielona kropką) w ipString module określa sposób konstruowania adresu IP. Adres jednej części jest przechowywany bezpośrednio w adresie sieciowym. Adres dwuczęściowy, wygodny do określenia adresu klasy A, umieszcza wiodącą część w pierwszym bajtzie i końcową część w prawym najbardziej trzech bajtach adresu sieciowego. Trzyczęściowy adres, wygodny do określenia adresu klasy B, umieszcza pierwszą część w pierwszym bajtzie, drugą część w drugim bajtzie i ostatnią część w prawym-większości dwóch bajtów adresu sieciowego. Na przykład:

Liczba części i przykład ipString Adres IPv4 dla adresu IPAddress
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

Dotyczy