IPEndPoint.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(ReadOnlySpan<Char>, IPEndPoint) |
Intenta convertir un punto de conexión de red IP (dirección y puerto) representado como un intervalo de solo lectura en su equivalenteIPEndPoint y devuelve un valor que indica si la conversión se realizó correctamente. |
TryParse(String, IPEndPoint) |
Intenta convertir un punto de conexión de red IP (dirección y puerto) representado como una cadena en su equivalenteIPEndPoint y devuelve un valor que indica si la conversión se realizó correctamente. |
Comentarios
El número de partes (cada parte está separada por un punto) en s
determina cómo se construye la dirección IP del punto de conexión. Una dirección de una parte se almacena directamente en la dirección de red. Una dirección de dos partes, conveniente para especificar una dirección A de clase, coloca la parte inicial en el primer byte y la parte final en los tres bytes más a la derecha de la dirección de red. Una dirección de tres partes, conveniente para especificar una dirección de clase B, coloca la primera parte en el primer byte, la segunda parte del segundo byte y la parte final en los dos bytes más a la derecha de la dirección de red. Por ejemplo:
Número de partes y ejemplo s |
Dirección IPv4 para IPEndPoint.Address | Puerto |
---|---|---|
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 |
Importante
Tenga en cuenta que este método acepta como un valor válido que se puede analizar como y Int64, a continuación, trata que Int64 como el valor largo de una dirección IP en el orden de bytes de red, similar a la forma en que lo hace el constructor IPAddress. 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 s 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.
Las direcciones IPv6 literales deben incluirse entre corchetes [] al pasar un punto de conexión que especifique un número de puerto; de lo contrario, las llaves cuadradas no son obligatorias.
TryParse(ReadOnlySpan<Char>, IPEndPoint)
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
Intenta convertir un punto de conexión de red IP (dirección y puerto) representado como un intervalo de solo lectura en su equivalenteIPEndPoint y devuelve un valor que indica si la conversión se realizó correctamente.
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
Parámetros
- s
- ReadOnlySpan<Char>
El punto de conexión IP que se va a validar.
- result
- IPEndPoint
Cuando este método se devuelve, la versión IPEndPoint de s
.
Devoluciones
true
si s
se puede analizar como un punto de conexión IP; de lo contrario, false
.
Se aplica a
TryParse(String, IPEndPoint)
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
Intenta convertir un punto de conexión de red IP (dirección y puerto) representado como una cadena en su equivalenteIPEndPoint y devuelve un valor que indica si la conversión se realizó correctamente.
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
Parámetros
- s
- String
El punto de conexión IP que se va a validar.
- result
- IPEndPoint
Cuando este método se devuelve, la versión IPEndPoint de s
.
Devoluciones
true
si s
se puede analizar como un punto de conexión IP; de lo contrario, false
.