IPEndPoint.Parse 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 |
|---|---|
| Parse(ReadOnlySpan<Byte>) | |
| Parse(ReadOnlySpan<Char>) |
Convierte un punto de conexión de red IP (dirección y puerto) representado como un intervalo de solo lectura en una IPEndPoint instancia. |
| Parse(String) |
Convierte un punto de conexión de red IP (dirección y puerto) representado como una cadena en una IPEndPoint instancia. |
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.
Parse(ReadOnlySpan<Byte>)
- Source:
- IPEndPoint.cs
public:
static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<System::Byte> utf8Text);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<byte> utf8Text);
static member Parse : ReadOnlySpan<byte> -> System.Net.IPEndPoint
Public Shared Function Parse (utf8Text As ReadOnlySpan(Of Byte)) As IPEndPoint
Parámetros
- utf8Text
- ReadOnlySpan<Byte>
Devoluciones
Se aplica a
Parse(ReadOnlySpan<Char>)
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
Convierte un punto de conexión de red IP (dirección y puerto) representado como un intervalo de solo lectura en una IPEndPoint instancia.
public:
static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint
Parámetros
- s
- ReadOnlySpan<Char>
Intervalo de solo lectura que contiene un punto de conexión IP en notación de punto a punto o byte de red para IPv4 y en notación hexadecimal de dos puntos para IPv6.
Devoluciones
Representación de objeto de un punto de conexión de red IP.
Excepciones
s es null.
s no es un punto de conexión IP válido.
Se aplica a
Parse(String)
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
- Source:
- IPEndPoint.cs
Convierte un punto de conexión de red IP (dirección y puerto) representado como una cadena en una IPEndPoint instancia.
public:
static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse(string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint
Parámetros
- s
- String
Cadena que contiene un punto de conexión IP en notación punto-quad o orden de bytes de red para IPv4 y en notación hexadecimal de dos puntos para IPv6.
Devoluciones
Representación de objeto de un punto de conexión de red IP.
Excepciones
s es null.
s no es un punto de conexión IP válido.