IPEndPoint.TryParse 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
| TryParse(ReadOnlySpan<Char>, IPEndPoint) |
Versucht, einen IP-Netzwerkendpunkt (Adresse und Port), der als schreibgeschützter Bereich dargestellt ist, in sein IPEndPoint-Äquivalent zu konvertieren. Außerdem wird ein Wert zurückgegeben, mit dem angegeben wird, ob die Konvertierung erfolgreich war. |
| TryParse(String, IPEndPoint) |
Versucht, einen IP-Netzwerkendpunkt (Adresse und Port), der als Zeichenfolge dargestellt ist, in sein IPEndPoint-Äquivalent zu konvertieren. Außerdem wird ein Wert zurückgegeben, mit dem angegeben wird, ob die Konvertierung erfolgreich war. |
Hinweise
Die Anzahl der Teile (jedes Teil wird durch einen Zeitraum getrennt) s bestimmt, 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 Bytes der Netzwerkadresse. Eine dreiteilige Adresse, praktisch zum Angeben einer Klasse B-Adresse, platziert den ersten Teil im ersten Byte, den zweiten Teil im zweiten Byte und den letzten Teil in den rechten zwei Bytes der Netzwerkadresse. Beispiel:
Anzahl der Teile und Beispiele s |
IPv4-Adresse für 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 |
Wichtig
Beachten Sie, dass diese Methode einen gültigen Wert akzeptiert, der als analysiert Int64werden kann, und behandelt dann den Int64 langen Wert einer IP-Adresse in Der Netzwerk-Bytereihenfolge, ä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 gepunkteten 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 nicht obligatorisch.
TryParse(ReadOnlySpan<Char>, IPEndPoint)
Versucht, einen IP-Netzwerkendpunkt (Adresse und Port), der als schreibgeschützter Bereich dargestellt ist, in sein IPEndPoint-Äquivalent zu konvertieren. Außerdem wird ein Wert zurückgegeben, mit dem angegeben wird, ob die Konvertierung erfolgreich war.
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
Parameter
- s
- ReadOnlySpan<Char>
Der zu überprüfende IP-Endpunkt.
- result
- IPEndPoint
Mit dieser Methode wird die IPEndPoint-Version von s zurückgegeben.
Gibt zurück
true, wenn s als IP-Endpunkt analysiert werden kann; andernfalls false.
Gilt für:
TryParse(String, IPEndPoint)
Versucht, einen IP-Netzwerkendpunkt (Adresse und Port), der als Zeichenfolge dargestellt ist, in sein IPEndPoint-Äquivalent zu konvertieren. Außerdem wird ein Wert zurückgegeben, mit dem angegeben wird, ob die Konvertierung erfolgreich war.
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
Parameter
- s
- String
Der zu überprüfende IP-Endpunkt.
- result
- IPEndPoint
Mit dieser Methode wird die IPEndPoint-Version von s zurückgegeben.
Gibt zurück
true, wenn s als IP-Endpunkt analysiert werden kann; andernfalls false.