IPAddress.TryParse Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.
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 |