Freigeben über


IPAddress.TryParse Methode

Definition

Überlädt

TryParse(ReadOnlySpan<Char>, IPAddress)

Versucht, eine Spanne von Zeichen in einen Wert zu analysieren.

TryParse(String, IPAddress)

Bestimmt, ob eine Zeichenfolge eine gültige IP-Adresse ist.

TryParse(ReadOnlySpan<Char>, IPAddress)

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Versucht, eine Spanne von Zeichen in einen Wert zu analysieren.

public:
 static bool TryParse(ReadOnlySpan<char> ipSpan, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public:
 static bool TryParse(ReadOnlySpan<char> ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (ReadOnlySpan<char> ipSpan, out System.Net.IPAddress? address);
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
Public Shared Function TryParse (ipSpan As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean
Public Shared Function TryParse (ipString As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean

Parameter

ipStringipSpan
ReadOnlySpan<Char>

Die zu analysierende Bytespanne.

address
IPAddress

Nach der Rückgabe dieser Methode wird die IPAddress-Version der Bytespanne angegeben.

Gibt zurück

true, wenn ipSpan als IP-Adresse analysiert werden konnte, andernfalls false.

Gilt für:

TryParse(String, IPAddress)

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Bestimmt, ob eine Zeichenfolge eine gültige IP-Adresse ist.

public:
 static bool TryParse(System::String ^ ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (string ipString, out System.Net.IPAddress address);
public static bool TryParse (string? ipString, out System.Net.IPAddress? address);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

Parameter

ipString
String

Die zu analysierende Zeichenfolge.

address
IPAddress

Die IPAddress-Version der Zeichenfolge.

Gibt zurück

true, wenn ipString als IP-Adresse analysiert werden konnte, andernfalls false.

Ausnahmen

ipString ist null

Hinweise

Die statische TryParse Methode erstellt eine IPAddress Instanz aus einer IP-Adresse, die in gepunkteter Quad-Notation für IPv4 und in der Doppelpunkt-Hexadezimalschreibweise für IPv6 ausgedrückt wird.

Die Anzahl der Teile (jeder Teil ist durch einen Punkt getrennt) in ipString bestimmt, wie die IP-Adresse erstellt wird. Eine einteilige Adresse wird direkt in der Netzwerkadresse gespeichert. Eine zweiteilige Adresse, die für die Angabe einer Adresse der Klasse A geeignet ist, setzt den führenden Teil im ersten Byte und den nachfolgenden Teil in die höchsten drei Bytes der Netzwerkadresse. Eine dreiteilige Adresse, die für die Angabe einer Klasse B-Adresse geeignet ist, setzt den ersten Teil in das erste Byte, den zweiten Teil in das zweite Byte und den letzten Teil in den rechten zwei Bytes der Netzwerkadresse. Beispiel:

Anzahl der Teile und Beispiel ipString IPv4-Adresse für IPAddress
1 -- "65535" 0.0.255.255
2 -- "20.2" 20.0.0.2
2 -- "20.65535" 20.0.255.255
3 -- "128.1.2" 128.1.0.2
4 -- "1.1.1.10" 1.1.1.10
4 -- "1.1.1.010" 1.1.1.8
1 -- "0x2F" 0.0.0.47

Gilt für: