Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Dns.GetHostByName (String)

 
Observação: Esta API agora está obsoleta.

Obtém as informações de DNS do nome do host DNS especificado.

Namespace:   System.Net
Assembly:  System (em System.dll)

[ObsoleteAttribute("GetHostByName is obsoleted for this type, please use GetHostEntry instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public static IPHostEntry GetHostByName(
	string hostName
)

Parâmetros

hostName
Type: System.String

O nome DNS do host.

Valor Retornado

Type: System.Net.IPHostEntry

Um objeto IPHostEntry que contém informações de host do endereço especificado em hostName.

Exception Condition
ArgumentNullException

hostName é null.

ArgumentOutOfRangeException

O tamanho de hostName é maior que 255 caracteres.

SocketException

Um erro foi encontrado durante a resolução de hostName.

The M:System.Net.Dns.GetHostByName(System.String) method queries the Internet DNS server for host information. If you pass an empty string as the host name, this method retrieves the standard host name for the local computer.

For asynchronous access to DNS information, use the M:System.Net.Dns.BeginGetHostByName(System.String,System.AsyncCallback,System.Object) and M:System.Net.Dns.EndGetHostByName(System.IAsyncResult) methods.

If the P:System.Net.Configuration.Ipv6Element.Enabled property is set to true, the P:System.Net.IPHostEntry.Aliases property of the T:System.Net.IPHostEntry instance returned is not populated by this method and will always be empty.

System_CAPS_noteObservação

This member emits trace information when you enable network tracing in your application. For more information, see Network Tracing.

The following example uses the M:System.Net.Dns.GetHostByName(System.String) method to get the DNS information for the specified DNS host name.

    try 
    {
       IPHostEntry hostInfo = Dns.GetHostByName(hostName);
       // Get the IP address list that resolves to the host names contained in the 
       // Alias property.
       IPAddress[] address = hostInfo.AddressList;
       // Get the alias names of the addresses in the IP address list.
       String[] alias = hostInfo.Aliases;

       Console.WriteLine("Host name : " + hostInfo.HostName);
       Console.WriteLine("\nAliases : ");
       for(int index=0; index < alias.Length; index++) {
         Console.WriteLine(alias[index]);
       } 
       Console.WriteLine("\nIP address list : ");
       for(int index=0; index < address.Length; index++) {
          Console.WriteLine(address[index]);
       }
    }
    catch(SocketException e) 
    {
       Console.WriteLine("SocketException caught!!!");
       Console.WriteLine("Source : " + e.Source);
       Console.WriteLine("Message : " + e.Message);
    }
    catch(ArgumentNullException e)
    {
Console.WriteLine("ArgumentNullException caught!!!");
       Console.WriteLine("Source : " + e.Source);
       Console.WriteLine("Message : " + e.Message);
    }
 catch(Exception e)
 {
  Console.WriteLine("Exception caught!!!");
  Console.WriteLine("Source : " + e.Source);
  Console.WriteLine("Message : " + e.Message);
 }

DnsPermission

for accessing DNS information. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: