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
| Nombre | Description |
|---|---|
| TryParse(ReadOnlySpan<Byte>, IPEndPoint) | |
| TryParse(String, IPEndPoint) |
Intenta convertir un punto de conexión de red IP (dirección y puerto) representado como una cadena en su IPEndPoint equivalente y devuelve un valor que indica si la conversión se realizó correctamente. |
| 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 IPEndPoint equivalente 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 de clase A, 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 Int64y, Int64 a continuación, lo trata como el valor largo de una dirección IP en orden de bytes de red, similar a la manera 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. La corrección de 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<Byte>, IPEndPoint)
public:
static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPEndPoint? result);
static member TryParse : ReadOnlySpan<byte> * IPEndPoint -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPEndPoint) As Boolean
Parámetros
- utf8Text
- ReadOnlySpan<Byte>
- result
- IPEndPoint
Devoluciones
Se aplica a
TryParse(String, IPEndPoint)
- Source:
- IPEndPoint.cs
- 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 IPEndPoint equivalente 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
Punto de conexión IP que se va a validar.
- result
- IPEndPoint
Cuando este método devuelve , la IPEndPoint versión de s.
Devoluciones
true es si s se puede analizar como un punto de conexión IP; de lo contrario, falsees .
Se aplica a
TryParse(ReadOnlySpan<Char>, IPEndPoint)
- Source:
- IPEndPoint.cs
- 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 IPEndPoint equivalente 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>
Punto de conexión IP que se va a validar.
- result
- IPEndPoint
Cuando este método devuelve , la IPEndPoint versión de s.
Devoluciones
true es si s se puede analizar como un punto de conexión IP; de lo contrario, falsees .