Dns.GetHostAddresses 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
| Nome | Description |
|---|---|
| GetHostAddresses(String) |
Retorna os endereços IP (Internet Protocol) do host especificado. |
| GetHostAddresses(String, AddressFamily) |
Retorna os endereços IP (Internet Protocol) do host especificado. |
GetHostAddresses(String)
- Origem:
- Dns.cs
- Origem:
- Dns.cs
- Origem:
- Dns.cs
- Origem:
- Dns.cs
- Origem:
- Dns.cs
Retorna os endereços IP (Internet Protocol) do host especificado.
public:
static cli::array <System::Net::IPAddress ^> ^ GetHostAddresses(System::String ^ hostNameOrAddress);
public static System.Net.IPAddress[] GetHostAddresses(string hostNameOrAddress);
static member GetHostAddresses : string -> System.Net.IPAddress[]
Public Shared Function GetHostAddresses (hostNameOrAddress As String) As IPAddress()
Parâmetros
- hostNameOrAddress
- String
O nome do host ou o endereço IP a ser resolvido.
Retornos
Uma matriz de tipo IPAddress que contém os endereços IP do host especificado pelo hostNameOrAddress parâmetro.
Exceções
hostNameOrAddress é null.
O comprimento é hostNameOrAddress maior que 255 caracteres.
Um erro é encontrado ao resolver hostNameOrAddress.
hostNameOrAddress é um endereço IP inválido.
Exemplos
O exemplo de código a seguir usa o GetHostAddresses método para resolver um endereço IP para uma matriz de tipo IPAddress.
public static void DoGetHostAddresses(string hostname)
{
IPAddress[] addresses = Dns.GetHostAddresses(hostname);
Console.WriteLine($"GetHostAddresses({hostname}) returns:");
foreach (IPAddress address in addresses)
{
Console.WriteLine($" {address}");
}
}
Public Sub DoGetHostAddresses(hostName As String)
Dim addresses As IPAddress() = Dns.GetHostAddresses(hostname)
Console.WriteLine($"GetHostAddresses({hostname}) returns:")
Dim index As Integer
For index = 0 To addresses.Length - 1
Console.WriteLine($" {addresses(index)}")
Next index
End Sub
Comentários
O GetHostAddresses método consulta o subsistema DNS para os endereços IP associados a um nome de host. Se hostNameOrAddress for um endereço IP, esse endereço será retornado sem consultar o servidor DNS.
Se uma cadeia de caracteres vazia for passada como o hostNameOrAddress argumento, esse método retornará os endereços IPv4 e IPv6 do host local.
Os endereços IPv6 serão filtrados dos resultados do GetHostAddresses método se o computador local não tiver o IPv6 instalado. Como resultado, é possível recuperar uma instância vazia IPAddress se apenas os resultados do IPv6 estivessem disponíveis para o hostNameOrAddress parâmetro.
Esse método é implementado usando as APIs de resolução de nomes do sistema operacional subjacente (como o getaddrinfo da API Win32 no Windows e APIs equivalentes em outras plataformas). Se um host for descrito no arquivo, o hosts endereço IP ou endereços serão retornados sem consultar o servidor DNS.
Note
Esse membro emite informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Network Tracing in the .NET Framework.
Aplica-se a
GetHostAddresses(String, AddressFamily)
- Origem:
- Dns.cs
- Origem:
- Dns.cs
- Origem:
- Dns.cs
- Origem:
- Dns.cs
- Origem:
- Dns.cs
Retorna os endereços IP (Internet Protocol) do host especificado.
public:
static cli::array <System::Net::IPAddress ^> ^ GetHostAddresses(System::String ^ hostNameOrAddress, System::Net::Sockets::AddressFamily family);
public static System.Net.IPAddress[] GetHostAddresses(string hostNameOrAddress, System.Net.Sockets.AddressFamily family);
static member GetHostAddresses : string * System.Net.Sockets.AddressFamily -> System.Net.IPAddress[]
Public Shared Function GetHostAddresses (hostNameOrAddress As String, family As AddressFamily) As IPAddress()
Parâmetros
- hostNameOrAddress
- String
O nome do host ou o endereço IP a ser resolvido.
- family
- AddressFamily
A família de endereços para a qual os IPs devem ser recuperados. Se Unspecified, recupere todos os IPs, independentemente da família de endereços.
Retornos
Uma matriz de tipo IPAddress que contém os endereços IP do host especificado pelo hostNameOrAddress parâmetro.