Udostępnij za pośrednictwem


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 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.

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 IP w notacji kropkowanej czworokątowej lub kolejności bajtów sieciowych dla protokołu IPv4 i notacji dwukropkowej 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 zawierający punkt końcowy IP w notacji kropkowanej 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