Dns Class

Definition

Предоставляет простые функциональные возможности разрешения доменных имен.Provides simple domain name resolution functionality.

public ref class Dns abstract sealed
public ref class Dns sealed
public static class Dns
public sealed class Dns
type Dns = class
Public Class Dns
Public NotInheritable Class Dns
Inheritance
Dns

Examples

В следующем примере запрашивается информация об узле в базе данных DNS www.contoso.com.The following example queries the DNS database for information on the host www.contoso.com.

IPHostEntry^ hostInfo = Dns::GetHostEntry( "www.contoso.com" );
IPHostEntry hostInfo = Dns.GetHostEntry("www.contoso.com");
Dim hostInfo As IPHostEntry = Dns.GetHostEntry("www.contoso.com")

Remarks

Класс Dns является статическим классом, который извлекает сведения о конкретном узле из службы DNS.The Dns class is a static class that retrieves information about a specific host from the Internet Domain Name System (DNS).

Сведения об узле из запроса DNS возвращаются в экземпляре класса IPHostEntry.The host information from the DNS query is returned in an instance of the IPHostEntry class. Если указанный узел содержит несколько записей в базе данных DNS, IPHostEntry содержит несколько IP-адресов и псевдонимов.If the specified host has more than one entry in the DNS database, IPHostEntry contains multiple IP addresses and aliases.

Methods

BeginGetHostAddresses(String, AsyncCallback, Object)

Асинхронно возвращает IP-адреса для указанного узла.Asynchronously returns the Internet Protocol (IP) addresses for the specified host.

BeginGetHostByName(String, AsyncCallback, Object)

Начинает асинхронный запрос сведений IPHostEntry об указанном DNS-имени узла.Begins an asynchronous request for IPHostEntry information about the specified DNS host name.

BeginGetHostEntry(IPAddress, AsyncCallback, Object)

Асинхронно разрешает IP-адрес в экземпляр IPHostEntry.Asynchronously resolves an IP address to an IPHostEntry instance.

BeginGetHostEntry(String, AsyncCallback, Object)

Асинхронно разрешает имя узла или IP-адрес экземпляра IPHostEntry.Asynchronously resolves a host name or IP address to an IPHostEntry instance.

BeginResolve(String, AsyncCallback, Object)

Начинает асинхронный запрос для разрешения DNS-имени узла или IP-адреса в экземпляр IPAddress.Begins an asynchronous request to resolve a DNS host name or IP address to an IPAddress instance.

EndGetHostAddresses(IAsyncResult)

Завершает асинхронный запрос сведений DNS.Ends an asynchronous request for DNS information.

EndGetHostByName(IAsyncResult)

Завершает асинхронный запрос сведений DNS.Ends an asynchronous request for DNS information.

EndGetHostEntry(IAsyncResult)

Завершает асинхронный запрос сведений DNS.Ends an asynchronous request for DNS information.

EndResolve(IAsyncResult)

Завершает асинхронный запрос сведений DNS.Ends an asynchronous request for DNS information.

GetHostAddresses(String)

Возвращает IP-адреса для указанного узла.Returns the Internet Protocol (IP) addresses for the specified host.

GetHostAddressesAsync(String)

Возвращает IP-адреса для указанного узла как асинхронная операция.Returns the Internet Protocol (IP) addresses for the specified host as an asynchronous operation.

GetHostByAddress(IPAddress)

Создает экземпляр IPHostEntry из указанного объекта IPAddress.Creates an IPHostEntry instance from the specified IPAddress.

GetHostByAddress(String)

Создает экземпляр IPHostEntry из IP-адреса.Creates an IPHostEntry instance from an IP address.

GetHostByName(String)

Возвращает сведения DNS для указанного DNS-имени узла.Gets the DNS information for the specified DNS host name.

GetHostEntry(IPAddress)

Разрешает IP-адрес в экземпляр IPHostEntry.Resolves an IP address to an IPHostEntry instance.

GetHostEntry(String)

Разрешает имя узла или IP-адрес в экземпляр IPHostEntry.Resolves a host name or IP address to an IPHostEntry instance.

GetHostEntryAsync(IPAddress)

Разрешает IP-адрес экземпляра IPHostEntry как асинхронная операция.Resolves an IP address to an IPHostEntry instance as an asynchronous operation.

GetHostEntryAsync(String)

Разрешает имя узла или IP-адрес экземпляра IPHostEntry как асинхронная операция.Resolves a host name or IP address to an IPHostEntry instance as an asynchronous operation.

GetHostName()

Возвращает имя узла локального компьютера.Gets the host name of the local computer.

Resolve(String)

Разрешает DNS-имя узла или IP-адрес в экземпляр IPHostEntry.Resolves a DNS host name or IP address to an IPHostEntry instance.

Applies to