IPEndPoint.Parse Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Parse(ReadOnlySpan<Byte>) | |
| Parse(ReadOnlySpan<Char>) |
Konvertiert einen IP-Netzwerkendpunkt (Adresse und Port), der als schreibgeschützter Bereich dargestellt wird, in eine IPEndPoint Instanz. |
| Parse(String) |
Konvertiert einen IP-Netzwerkendpunkt (Adresse und Port), der als Zeichenfolge dargestellt wird, in eine IPEndPoint Instanz. |
Hinweise
Die Anzahl der Teile (jeder Teil wird durch einen Punkt getrennt) bestimmt s , wie die IP-Adresse des Endpunkts erstellt wird. Eine einteilige Adresse wird direkt in der Netzwerkadresse gespeichert. Eine zweiteilige Adresse, die für die Angabe einer Klasse A-Adresse geeignet ist, platziert den führenden Teil in das erste Byte und den nachfolgenden Teil in den rechten drei Byte der Netzwerkadresse. Eine dreiteilige Adresse, die für die Angabe einer Klasse B-Adresse geeignet ist, fügt den ersten Teil in das erste Byte, den zweiten Teil im zweiten Byte und den letzten Teil in den rechten zwei Byte der Netzwerkadresse ein. Beispiel:
Anzahl von Teilen und Beispielen s |
IPv4-Adresse für IPEndPoint.Address | Hafen |
|---|---|---|
| 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 |
Important
Beachten Sie, dass diese Methode als gültiger Wert akzeptiert wird, der als analysiert Int64werden kann, und behandelt Int64 dann diesen als langen Wert einer IP-Adresse in der Bytereihenfolge des Netzwerks, ähnlich wie der IPAddress-Konstruktor. Dies bedeutet, dass diese Methode "true" zurückgibt, wenn die Int64 erfolgreich analysiert wird, auch wenn sie eine Adresse darstellt, die keine gültige IP-Adresse ist. Wenn s beispielsweise "1" ist, gibt diese Methode "true" zurück, obwohl "1" (oder 0.0.0.1) keine gültige IP-Adresse ist, und Sie erwarten möglicherweise, dass diese Methode "false" zurückgibt. Das Beheben dieses Fehlers würde vorhandene Apps unterbrechen, sodass das aktuelle Verhalten nicht geändert wird. Ihr Code kann dieses Verhalten vermeiden, indem sichergestellt wird, dass diese Methode nur zum Analysieren von IP-Adressen im punktierten Dezimalformat verwendet wird.
Literale IPv6-Adressen müssen in eckige Klammern [] eingeschlossen werden, wenn ein Endpunkt übergeben wird, der eine Portnummer angibt; andernfalls sind quadratische geschweifte Klammern nicht obligatorisch.
Parse(ReadOnlySpan<Byte>)
- Quelle:
- IPEndPoint.cs
public:
static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<System::Byte> utf8Text);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<byte> utf8Text);
static member Parse : ReadOnlySpan<byte> -> System.Net.IPEndPoint
Public Shared Function Parse (utf8Text As ReadOnlySpan(Of Byte)) As IPEndPoint
Parameter
- utf8Text
- ReadOnlySpan<Byte>
Gibt zurück
Gilt für:
Parse(ReadOnlySpan<Char>)
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
Konvertiert einen IP-Netzwerkendpunkt (Adresse und Port), der als schreibgeschützter Bereich dargestellt wird, in eine IPEndPoint Instanz.
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
Parameter
- s
- ReadOnlySpan<Char>
Eine schreibgeschützte Spanne, die einen IP-Endpunkt in punktierter Quadration oder Netzwerkbytereihenfolge für IPv4 und in der Doppelpunkt-Hexadezimalnotation für IPv6 enthält.
Gibt zurück
Die Objektdarstellung eines IP-Netzwerkendpunkts.
Ausnahmen
s ist null.
s ist kein gültiger IP-Endpunkt.
Gilt für:
Parse(String)
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
- Quelle:
- IPEndPoint.cs
Konvertiert einen IP-Netzwerkendpunkt (Adresse und Port), der als Zeichenfolge dargestellt wird, in eine IPEndPoint Instanz.
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
Parameter
- s
- String
Eine Zeichenfolge, die einen IP-Endpunkt in punktierter Quadration oder Netzwerkbytereihenfolge für IPv4 und in der Doppelpunkt-Hexadezimalnotation für IPv6 enthält.
Gibt zurück
Die Objektdarstellung eines IP-Netzwerkendpunkts.
Ausnahmen
s ist null.
s ist kein gültiger IP-Endpunkt.