IPAddress.TryParse Método

Definição

Sobrecargas

Name Description
TryParse(String, IPAddress)

Determina se uma cadeia é um endereço IP válido.

TryParse(ReadOnlySpan<Byte>, IPAddress)

Tenta separar um intervalo de caracteres UTF-8 num valor.

TryParse(ReadOnlySpan<Char>, IPAddress)

Tenta separar um intervalo de caracteres num valor.

TryParse(String, IPAddress)

Origem:
IPAddress.cs
Origem:
IPAddress.cs
Origem:
IPAddress.cs
Origem:
IPAddress.cs
Origem:
IPAddress.cs

Determina se uma cadeia é um endereço IP válido.

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

A sequência a analisar.

address
IPAddress

A IPAddress versão da corda.

Devoluções

true se ipString pudesse ser analisado como um endereço IP; caso contrário, false.

Observações

O método estático TryParse cria uma IPAddress instância a partir de um endereço IP expresso em notação pontilhada-quad para IPv4 e em notação dois-dois hexadecimal para IPv6.

O número de partes (cada parte é separada por um ponto) determina ipString como o endereço IP é construído. Um endereço de uma parte é 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 ipString Endereço IPv4 para IPAddress
1 -- "65535" 0.0.255.255
2 -- "20.2" 20.0.0.2
2 -- "20.65535" 20.0.255.255
3 -- "128.1.2" 128.1.0.2
4 -- "1.1.1.10" 1.1.1.10
4 -- "1.1.1.010" 1.1.1.8
1 -- "0x2F" 0.0.0.47

Aplica-se a

TryParse(ReadOnlySpan<Byte>, IPAddress)

Origem:
IPAddress.cs
Origem:
IPAddress.cs

Tenta separar um intervalo de caracteres UTF-8 num valor.

public:
 static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPAddress? result);
static member TryParse : ReadOnlySpan<byte> * IPAddress -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPAddress) As Boolean

Parâmetros

utf8Text
ReadOnlySpan<Byte>

A extensão de caracteres UTF-8 para analisar.

result
IPAddress

Quando este método retorna, contém o resultado de uma utf8Text análise bem-sucedida ou um valor indefinido em caso de falha.

Devoluções

true se utf8Text foi analisado com sucesso; caso contrário, false.

Aplica-se a

TryParse(ReadOnlySpan<Char>, IPAddress)

Origem:
IPAddress.cs
Origem:
IPAddress.cs
Origem:
IPAddress.cs
Origem:
IPAddress.cs
Origem:
IPAddress.cs

Tenta separar um intervalo de caracteres num valor.

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>

O byte span para analisar.

address
IPAddress

Quando este método retorna, a IPAddress versão do byte span.

Devoluções

true se ipSpan pudesse ser analisado como um endereço IP; caso contrário, false.

Aplica-se a