IPEndPoint.Parse Metoda

Definicja

Przeciążenia

Parse(ReadOnlySpan<Char>)

Konwertuje punkt końcowy sieci IP (adres i port) reprezentowany jako zakres tylko do odczytu do IPEndPoint wystąpienia.

Parse(String)

Konwertuje punkt końcowy sieci IP (adres i port) reprezentowany jako ciąg na IPEndPoint wystąpienie.

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.

Parse(ReadOnlySpan<Char>)

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

Konwertuje punkt końcowy sieci IP (adres i port) reprezentowany jako zakres tylko do odczytu do IPEndPoint wystąpienia.

public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse (ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint

Parametry

s
ReadOnlySpan<Char>

Zakres tylko do odczytu, który zawiera punkt końcowy adresu IP w notacji czworokątowej lub kolejności bajtów sieciowych dla protokołu IPv4 i notacji dwukropkowej szesnastkowej dla protokołu IPv6.

Zwraca

Reprezentacja obiektu punktu końcowego sieci IP.

Wyjątki

s nie jest prawidłowym punktem końcowym adresu IP.

Dotyczy

Parse(String)

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

Konwertuje punkt końcowy sieci IP (adres i port) reprezentowany jako ciąg na IPEndPoint wystąpienie.

public:
 static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse (string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint

Parametry

s
String

Ciąg, który zawiera punkt końcowy adresu IP w notacji czworokątowej lub kolejności bajtów sieciowych dla protokołu IPv4 i notacji dwukropka-szesnastkowej dla protokołu IPv6.

Zwraca

Reprezentacja obiektu punktu końcowego sieci IP.

Wyjątki

s nie jest prawidłowym punktem końcowym adresu IP.

Dotyczy