Idioma

Dns.GetHostAddressesAsync Método

Definição

Sobrecargas

Name Descrição
GetHostAddressesAsync(String)

Devolve os endereços de Protocolo de Internet (IP) para o host especificado como uma operação assíncrona.

GetHostAddressesAsync(String, CancellationToken)

Devolve os endereços de Protocolo de Internet (IP) para o host especificado como uma operação assíncrona.

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

Devolve os endereços de Protocolo de Internet (IP) para o host especificado como uma operação assíncrona.

GetHostAddressesAsync(String)

Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs

Devolve os endereços de Protocolo de Internet (IP) para o host especificado como uma operação assíncrona.

public:
 static System::Threading::Tasks::Task<cli::array <System::Net::IPAddress ^> ^> ^ GetHostAddressesAsync(System::String ^ hostNameOrAddress);
public static System.Threading.Tasks.Task<System.Net.IPAddress[]> GetHostAddressesAsync(string hostNameOrAddress);
static member GetHostAddressesAsync : string -> System.Threading.Tasks.Task<System.Net.IPAddress[]>
Public Shared Function GetHostAddressesAsync (hostNameOrAddress As String) As Task(Of IPAddress())

Parâmetros

hostNameOrAddress
String

O nome do host ou o endereço IP a resolver.

Devoluções

O objeto tarefa que representa a operação assíncrona. A Result propriedade no objeto tarefa devolve um array do tipo IPAddress que contém os endereços IP do host especificados pelo hostNameOrAddress parâmetro.

Exceções

hostNameOrAddress é null.

O comprimento de hostNameOrAddress é superior a 255 caracteres.

Encontra-se um erro ao resolver hostNameOrAddress.

hostNameOrAddress é um endereço IP inválido.

Observações

Esta operação não vai bloquear. O objeto devolvido Task<TResult> será concluído depois de o hostNameOrAddress ter sido resolvido.

Este método consulta um servidor DNS para os endereços IP associados a um nome de anfitrião. Se hostNameOrAddress for um endereço IP, este endereço é devolvido sem consultar o servidor DNS.

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por GetHostAddresses(String).

Aplica-se a

GetHostAddressesAsync(String, CancellationToken)

Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs

Devolve os endereços de Protocolo de Internet (IP) para o host especificado como uma operação assíncrona.

public:
 static System::Threading::Tasks::Task<cli::array <System::Net::IPAddress ^> ^> ^ GetHostAddressesAsync(System::String ^ hostNameOrAddress, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.IPAddress[]> GetHostAddressesAsync(string hostNameOrAddress, System.Threading.CancellationToken cancellationToken);
static member GetHostAddressesAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.IPAddress[]>
Public Shared Function GetHostAddressesAsync (hostNameOrAddress As String, cancellationToken As CancellationToken) As Task(Of IPAddress())

Parâmetros

hostNameOrAddress
String

O nome do host ou o endereço IP a resolver.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para sinalizar a operação assíncrona deve ser cancelado.

Devoluções

O objeto tarefa que representa a operação assíncrona. A Result propriedade no objeto tarefa devolve um array do tipo IPAddress que contém os endereços IP do host especificados pelo hostNameOrAddress parâmetro.

Exceções

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Observações

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por GetHostAddresses(String).

Aplica-se a

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs
Origem:
Dns.cs

Devolve os endereços de Protocolo de Internet (IP) para o host especificado como uma operação assíncrona.

public static System.Threading.Tasks.Task<System.Net.IPAddress[]> GetHostAddressesAsync(string hostNameOrAddress, System.Net.Sockets.AddressFamily family, System.Threading.CancellationToken cancellationToken = default);
static member GetHostAddressesAsync : string * System.Net.Sockets.AddressFamily * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.IPAddress[]>
Public Shared Function GetHostAddressesAsync (hostNameOrAddress As String, family As AddressFamily, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IPAddress())

Parâmetros

hostNameOrAddress
String

O nome do host ou o endereço IP a resolver.

family
AddressFamily

A família de endereços para a qual os IPs devem ser recuperados. Se Unspecified, recuperar todos os IPs independentemente da família de endereços.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para sinalizar a operação assíncrona deve ser cancelado.

Devoluções

O objeto tarefa que representa a operação assíncrona. A Result propriedade no objeto tarefa devolve um array do tipo IPAddress que contém os endereços IP do host especificados pelo hostNameOrAddress parâmetro.

Exceções

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Observações

Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por GetHostAddresses(String, AddressFamily).

Aplica-se a