IPEndPoint.Parse Método

Definição

Sobrecargas

Name Description
Parse(ReadOnlySpan<Byte>)
Parse(ReadOnlySpan<Char>)

Converte um endpoint de rede IP (endereço e porta) representado como um span de apenas leitura numa IPEndPoint instância.

Parse(String)

Converte um endpoint de rede IP (endereço e porta) representado como uma string numa IPEndPoint instância.

Observações

O número de partes (cada parte é separada por um ponto) determina s como o endereço IP do endpoint é construído. Um endereço de uma peça é armazenado diretamente no endereço de rede. Um endereço de duas partes, conveniente para especificar um endereço de classe A, coloca a parte inicial no primeiro byte e a parte final nos três bytes mais à direita do endereço de rede. Um endereço de três partes, conveniente para especificar um endereço de classe B, coloca a primeira parte no primeiro byte, a segunda parte no segundo byte e a última parte nos dois bytes mais à direita do endereço de rede. Por exemplo:

Número de partes e exemplo s Endereço IPv4 para IPEndPoint.Address Porto
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

Note-se que este método aceita como válido um valor que pode ser analisado como um Int64, e depois o Int64 trata como o valor longo de um endereço IP em ordem de bytes de rede, de forma semelhante ao que o construtor IPAddress faz. Isto significa que este método retorna verdadeiro se o Int64 for analisado com sucesso, mesmo que represente um endereço que não seja um endereço IP válido. Por exemplo, se s for "1", este método devolve true mesmo que "1" (ou 0.0.0.1) não seja um endereço IP válido e pode esperar que este método devolva false. Corrigir este bug iria quebrar as aplicações existentes, por isso o comportamento atual não será alterado. O seu código pode evitar este comportamento garantindo que só utiliza este método para analisar endereços IP em formato pontuado-decimal.

Endereços IPv6 literais precisam de ser incluídos entre colchetes quadrados [] ao passar por um endpoint que especifica um número de porta; caso contrário, os bloqueios quadrados não são obrigatórios.

Parse(ReadOnlySpan<Byte>)

Origem:
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>

Devoluções

Aplica-se a

Parse(ReadOnlySpan<Char>)

Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs

Converte um endpoint de rede IP (endereço e porta) representado como um span de apenas leitura numa IPEndPoint instância.

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>

Um span de apenas leitura que contém um endpoint IP em notação pontuado-quad ou ordem de bytes de rede para IPv4 e em notação dois-dois hexadecimal para IPv6.

Devoluções

A representação do objeto de um ponto final de rede IP.

Exceções

s não é um endpoint IP válido.

Aplica-se a

Parse(String)

Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs
Origem:
IPEndPoint.cs

Converte um endpoint de rede IP (endereço e porta) representado como uma string numa IPEndPoint instância.

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

Uma cadeia que contém um endpoint IP em notação pontuado-quad ou ordem de bytes de rede para IPv4 e em notação dois-dois e hexadecimal para IPv6.

Devoluções

A representação do objeto de um ponto final de rede IP.

Exceções

s não é um endpoint IP válido.

Aplica-se a