Compartilhar via


IPAddress.TryParse Método

Definição

Sobrecargas

TryParse(ReadOnlySpan<Char>, IPAddress)

Tenta analisar um intervalo de caracteres em um valor.

TryParse(String, IPAddress)

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

TryParse(ReadOnlySpan<Char>, IPAddress)

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 versão IPAddress do intervalo de bytes.

Retornos

true se foi possível analisar ipSpan como um endereço IP; caso contrário, false.

Aplica-se a

TryParse(String, IPAddress)

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 versão IPAddress da cadeia de caracteres.

Retornos

true se foi possível analisar ipString como um endereço IP; caso contrário, false.

Exceções

ipString é null.

Comentários

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

O número de partes (cada parte é separada por um período) em ipString determina 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 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