IPEndPoint.TryParse Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 jego IPEndPoint odpowiednik i zwraca wartość wskazującą, czy konwersja powiodła się. |
Uwagi
Liczba części (każda część jest oddzielona kropką) w s
module określa sposób konstruowania adresu IP punktu końcowego. Adres jednoczęściowy jest przechowywany bezpośrednio w adresie sieciowym. Dwuczęściowy adres, 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 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 przyjmuje jako prawidłową wartość, którą można przeanalizować jako Int64element , a następnie traktuje tę Int64 wartość jako dł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 "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 dziesiętnym kropkowym.
Adresy IPv6 literału wymagają ujęć w nawiasy kwadratowe [] podczas przekazywania punktu końcowego określającego numer portu; w przeciwnym razie nawiasy klamrowe 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 zwróci wartość , 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 jego IPEndPoint odpowiednik i zwraca wartość wskazującą, czy konwersja powiodła się.
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 zwróci wartość , IPEndPoint wersja elementu s
.
Zwraca
true
jeśli s
można przeanalizować jako punkt końcowy adresu IP; w przeciwnym razie . false