IPAddress.TryParse Metodo

Definizione

Overload

TryParse(ReadOnlySpan<Char>, IPAddress)

Determina se l'intervallo di byte specificato rappresenta un indirizzo IP valido.Determines whether the specified byte span represents a valid IP address.

TryParse(String, IPAddress)

Determina se una stringa è un indirizzo IP valido.Determines whether a string is a valid IP address.

TryParse(ReadOnlySpan<Char>, IPAddress)

Determina se l'intervallo di byte specificato rappresenta un indirizzo IP valido.Determines whether the specified byte span represents a valid IP address.

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 convalidare.The byte span to validate.

address
IPAddress

Al termine di questo metodo, la versione IPAddress dell'intervallo di byte.When this method returns, the IPAddress version of the byte span.

Restituisce

Boolean

true se ipString è stato analizzato come indirizzo IP; in caso contrario false.true if ipString was able to be parsed as an IP address; otherwise, false.

Si applica a

TryParse(String, IPAddress)

Determina se una stringa è un indirizzo IP valido.Determines whether a string is a valid IP address.

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);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean

Parametri

ipString
String

Stringa da convalidare.The string to validate.

address
IPAddress

Versione IPAddress della stringa.The IPAddress version of the string.

Restituisce

Boolean

true se ipString è stato analizzato come indirizzo IP; in caso contrario false.true if ipString was able to be parsed as an IP address; otherwise, false.

Eccezioni

ipString è null.ipString is null.

Commenti

Si noti che questo metodo accetta come valido un valore ipString che può essere analizzato come un oggetto Int64 , quindi considera tale Int64 come valore lungo di un indirizzo IP nell'ordine dei byte di rete, in modo analogo al modo in cui viene utilizzato dal IPAddress costruttore.Note that this method accepts as valid an ipString value that can be parsed as an Int64, and then treats that Int64 as the long value of an IP address in network byte order, similar to the way that the IPAddress constructor does. Ciò significa che questo metodo restituisce true se l'oggetto Int64 viene analizzato correttamente, anche se rappresenta un indirizzo che non è un indirizzo IP valido.This means that this method returns true if the Int64 is parsed successfully, even if it represents an address that's not a valid IP address. Se, ad esempio, ipString è "1", questo metodo restituisce true anche se "1" (o 0.0.0.1) non è un indirizzo IP valido ed è possibile che questo metodo restituisca false.For example, if ipString is "1", this method returns true even though "1" (or 0.0.0.1) is not a valid IP address and you might expect this method to return false. La correzione di questo bug comporterebbe la rottura delle app esistenti, quindi il comportamento corrente non verrà modificato.Fixing this bug would break existing apps, so the current behavior will not be changed. Il codice può evitare questo comportamento assicurandosi che usi questo metodo solo per analizzare gli indirizzi IP in formato decimale punteggiato.Your code can avoid this behavior by ensuring that it only uses this method to parse IP addresses in dotted-decimal format.

Si applica a