IPAddress.TryParse Metodo

Definizione

Overload

Nome Descrizione
TryParse(String, IPAddress)

Determina se una stringa è un indirizzo IP valido.

TryParse(ReadOnlySpan<Byte>, IPAddress)

Prova ad analizzare un intervallo di caratteri UTF-8 in un valore.

TryParse(ReadOnlySpan<Char>, IPAddress)

Tenta di analizzare un intervallo di caratteri in un valore.

TryParse(String, IPAddress)

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Determina se una stringa è un indirizzo IP valido.

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

Parametri

ipString
String

Stringa da analizzare.

address
IPAddress

Versione IPAddress della stringa.

Valori restituiti

true se ipString è stato possibile analizzare come indirizzo IP; in caso contrario, false.

Commenti

Il metodo statico TryParse crea un'istanza IPAddress da un indirizzo IP espresso nella notazione punteggiata-quad per IPv4 e nella notazione esadecimale dei due punti per IPv6.

Il numero di parti (ogni parte è separata da un punto) in ipString determina la modalità di costruzione dell'indirizzo IP. Un indirizzo di una parte viene archiviato direttamente nell'indirizzo di rete. Un indirizzo in due parti, pratico per specificare una classe A, inserisce la parte iniziale nel primo byte e la parte finale nei tre byte più a destra dell'indirizzo di rete. Un indirizzo in tre parti, utile per specificare un indirizzo di classe B, inserisce la prima parte nel primo byte, la seconda parte del secondo byte e la parte finale nel più a destra dei due byte dell'indirizzo di rete. Per esempio:

Numero di parti ed esempio ipString Indirizzo IPv4 per 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

Si applica a

TryParse(ReadOnlySpan<Byte>, IPAddress)

Origine:
IPAddress.cs
Origine:
IPAddress.cs

Prova ad analizzare un intervallo di caratteri UTF-8 in un valore.

public:
 static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPAddress? result);
static member TryParse : ReadOnlySpan<byte> * IPAddress -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPAddress) As Boolean

Parametri

utf8Text
ReadOnlySpan<Byte>

Intervallo di caratteri UTF-8 da analizzare.

result
IPAddress

Quando termina, questo metodo contiene il risultato dell'analisi utf8Text corretta o di un valore non definito in caso di errore.

Valori restituiti

true se utf8Text è stato analizzato correttamente; in caso contrario, false.

Si applica a

TryParse(ReadOnlySpan<Char>, IPAddress)

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Tenta di analizzare un intervallo di caratteri in un valore.

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

Parametri

ipStringipSpan
ReadOnlySpan<Char>

Intervallo di byte da analizzare.

address
IPAddress

Quando termina, questo metodo restituisce la IPAddress versione dell'intervallo di byte.

Valori restituiti

true se ipSpan è stato possibile analizzare come indirizzo IP; in caso contrario, false.

Si applica a