Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

Dns.GetHostByName Yöntemi (String)

 
Not: Bu API artık kullanılmıyor.

Belirtilen DNS ana bilgisayar adı için DNS bilgilerini alır.

Ad alanı:   System.Net
Derleme:  System (System.dll içinde)

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

Parametreler

hostName
Type: System.String

Ana bilgisayarın DNS adı.

Dönüş Değeri

Type: System.Net.IPHostEntry

Bir IPHostEntry belirtilen adresi için ana bilgisayar bilgilerini içeren nesne hostName.

Exception Condition
ArgumentNullException

hostName olan null.

ArgumentOutOfRangeException

Uzunluğu hostName 255 karakterden daha büyük.

SocketException

Çözümlenirken bir hata ile hostName.

GetHostByName Yöntemi konak bilgileri için Internet DNS sunucusunu sorgular. Ana bilgisayar adı olarak boş bir dize geçirirseniz, bu yöntem yerel bilgisayar için standart ana bilgisayar adını alır.

Zaman uyumsuz erişmek için DNS bilgilerinin için kullandığınız BeginGetHostByName ve EndGetHostByName yöntemleri.

Varsa Ipv6Element.Enabled özelliği true, Aliases özelliği IPHostEntry döndürülen örneği bu yöntem tarafından doldurulmamış ve her zaman boş olur.

System_CAPS_noteNot

Uygulamanızda ağ izlemeyi etkinleştirdiğinizde, bu üye izleme bilgilerini gösterir. Daha fazla bilgi için bkz: .NET Framework'te Ağ İzleme.

Aşağıdaki örnek, kullanır GetHostByName belirtilen DNS ana bilgisayar adı için DNS bilgilerini almak için yöntemi.

    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
1.1 sonrasında kullanılabilir
Başa dön
Show: