IPAddress.TryParse Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| TryParse(String, IPAddress) |
Determina si una cadena es una dirección IP válida. |
| TryParse(ReadOnlySpan<Char>, IPAddress) |
Determina si el intervalo de bytes especificado representa una dirección IP válida. |
TryParse(String, IPAddress)
Determina si una cadena es una dirección IP válida.
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
Parámetros
- ipString
- String
Cadena que se va a validar.
Devoluciones
true si ipString se ha podido analizar como una dirección IP; en caso contrario, false.
Excepciones
ipString es null.
Comentarios
Tenga en cuenta que este método acepta como un valor ipString válido que se puede analizar como Int64y, a continuación, trata que Int64 como valor largo de una dirección IP en el orden de bytes de red, similar a la forma en que hace el IPAddress constructor. Esto significa que este método devuelve true si int64 se analiza correctamente, incluso si representa una dirección que no es una dirección IP válida. Por ejemplo, si ipString es "1", este método devuelve true aunque "1" (o 0.0.0.1) no sea una dirección IP válida y podría esperar que este método devuelva false. Corregir este error interrumpiría las aplicaciones existentes, por lo que no se cambiará el comportamiento actual. El código puede evitar este comportamiento asegurándose de que solo usa este método para analizar las direcciones IP en formato dotted-decimal.
Se aplica a
TryParse(ReadOnlySpan<Char>, IPAddress)
Determina si el intervalo de bytes especificado representa una dirección IP válida.
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
Parámetros
- ipStringipSpan
- ReadOnlySpan<Char>
Intervalo de bytes que se va a validar.
- address
- IPAddress
Cuando este método devuelve un valor, la versión IPAddress del intervalo de bytes.
Devoluciones
true si ipString se ha podido analizar como una dirección IP; en caso contrario, false.