Udostępnij przez


IPEndPoint.TryParse Metoda

Definicja

Przeciążenia

TryParse(ReadOnlySpan<Char>, IPEndPoint)

Próbuje przekonwertować punkt końcowy sieci IP (adres i port) reprezentowany jako zakres tylko do odczytu do jego IPEndPoint odpowiednika i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie.

TryParse(String, IPEndPoint)

Próbuje przekonwertować punkt końcowy sieci IP (adres i port) reprezentowany jako ciąg na IPEndPoint jego odpowiednik i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie.

Uwagi

Liczba części (każda część jest oddzielona kropką) w s temacie określa sposób konstruowania adresu IP punktu końcowego. Jednoczęściowy adres jest przechowywany bezpośrednio w adresie sieciowym. Dwuczęściowy adres, wygodny do określenia adresu A klasy, umieszcza wiodącą część w pierwszym bajtzie i końcową część w prawym najbardziej trzech bajtach adresu sieciowego. Trzyczęściowy adres, wygodny do określania adresu klasy B, umieszcza pierwszą część w pierwszym bajtze, drugą część w drugim bajtzie i ostatnią część w prawym najbardziej dwóch bajtach adresu sieciowego. Na przykład:

Liczba części i przykład s Adres IPv4 dla adresu IPEndPoint.Address Port
1 -- "1" 0.0.0.1 0
2 -- "20.2:80" 20.0.0.2 80
2 -- "20.65535:23" 20.0.255.255 23
3 -- "128.1.2:443" 128.1.0.2 443

Ważne

Należy pamiętać, że ta metoda akceptuje jako prawidłową wartość, która może być analizowana jako element , a następnie traktuje tę Int64 wartość jako Int64długą wartość adresu IP w kolejności bajtów sieciowych, podobnie jak w przypadku konstruktora IPAddress. Oznacza to, że ta metoda zwraca wartość true, jeśli metoda Int64 została pomyślnie przeanalizowana, nawet jeśli reprezentuje adres, który nie jest prawidłowym adresem IP. Jeśli na przykład wartość s to "1", ta metoda zwraca wartość true, mimo że wartość "1" (lub 0.0.0.1) nie jest prawidłowym adresem IP i można oczekiwać, że ta metoda zwróci wartość false. Usunięcie tej usterki spowoduje przerwanie istniejących aplikacji, więc bieżące zachowanie nie zostanie zmienione. Kod może uniknąć tego zachowania, upewniając się, że używa tylko tej metody do analizowania adresów IP w formacie kropkowym-dziesiętnym.

Adresy IPv6 literału wymagają ujęć w nawiasy kwadratowe [] podczas przekazywania punktu końcowego określającego numer portu; w przeciwnym razie nawiasy klamrowe kwadratowe nie są obowiązkowe.

TryParse(ReadOnlySpan<Char>, IPEndPoint)

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

Próbuje przekonwertować punkt końcowy sieci IP (adres i port) reprezentowany jako zakres tylko do odczytu do jego IPEndPoint odpowiednika i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie.

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

Parametry

s
ReadOnlySpan<Char>

Punkt końcowy adresu IP do zweryfikowania.

result
IPEndPoint

Gdy ta metoda zostanie zwrócona IPEndPoint , wersja elementu s.

Zwraca

true jeśli s można przeanalizować jako punkt końcowy adresu IP; w przeciwnym razie false.

Dotyczy

TryParse(String, IPEndPoint)

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

Próbuje przekonwertować punkt końcowy sieci IP (adres i port) reprezentowany jako ciąg na IPEndPoint jego odpowiednik i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie.

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

Parametry

s
String

Punkt końcowy adresu IP do zweryfikowania.

result
IPEndPoint

Gdy ta metoda zostanie zwrócona IPEndPoint , wersja elementu s.

Zwraca

true jeśli s można przeanalizować jako punkt końcowy adresu IP; w przeciwnym razie false.

Dotyczy