IPAddress.TryParse Método

Definição

Sobrecargas

Nome Description
TryParse(String, IPAddress)

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

TryParse(ReadOnlySpan<Byte>, IPAddress)

Tenta analisar um intervalo de caracteres UTF-8 em um valor.

TryParse(ReadOnlySpan<Char>, IPAddress)

Tenta analisar um intervalo de caracteres em um valor.

TryParse(String, IPAddress)

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

Determina se uma cadeia de caracteres é 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 cadeia de caracteres a ser analisada.

address
IPAddress

A IPAddress versão da cadeia de caracteres.

Retornos

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

Comentários

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

O número de partes (cada parte é separada por um período) 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 classe A, coloca a parte principal no primeiro byte e a parte à direita no máximo três bytes 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 parte final na maioria dos dois bytes à 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 analisar um intervalo de caracteres UTF-8 em um 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>

O intervalo de caracteres UTF-8 a serem analisados.

result
IPAddress

Quando esse método é retornado, contém o resultado da análise utf8Text com êxito ou de um valor indefinido sobre a falha.

Retornos

true se utf8Text foi analisado com êxito; 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 analisar um intervalo de caracteres em um 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 intervalo de bytes a ser analisado.

address
IPAddress

Quando esse método é retornado, a IPAddress versão do intervalo de bytes.

Retornos

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

Aplica-se a