Dns 类

定义

提供简单的域名解析功能。

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
继承
Dns

示例

以下示例查询 DNS 数据库以获取有关主机 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")

注解

Dns 类是一个静态类,用于从 Internet 域名系统 (DNS) 检索有关特定主机的信息。

DNS 查询中的主机信息在类的 IPHostEntry 实例中返回。 如果指定的主机在 DNS 数据库中有多个条目, IPHostEntry 则包含多个 IP 地址和别名。

方法

BeginGetHostAddresses(String, AsyncCallback, Object)

异步返回指定主机的 Internet 协议 (IP) 地址。

BeginGetHostByName(String, AsyncCallback, Object)
已过时。
已过时。
已过时。
已过时。

开始异步请求关于指定 DNS 主机名的 IPHostEntry 信息。

BeginGetHostEntry(IPAddress, AsyncCallback, Object)

将 IP 地址异步解析为 IPHostEntry 实例。

BeginGetHostEntry(String, AsyncCallback, Object)

将主机名或 IP 地址异步解析为 IPHostEntry 实例。

BeginResolve(String, AsyncCallback, Object)
已过时。
已过时。
已过时。
已过时。

开始异步请求将 DNS 主机名或 IP 地址解析为 IPAddress 实例。

EndGetHostAddresses(IAsyncResult)

结束对 DNS 信息的异步请求。

EndGetHostByName(IAsyncResult)
已过时。
已过时。
已过时。
已过时。

结束对 DNS 信息的异步请求。

EndGetHostEntry(IAsyncResult)

结束对 DNS 信息的异步请求。

EndResolve(IAsyncResult)
已过时。
已过时。
已过时。
已过时。

结束对 DNS 信息的异步请求。

GetHostAddresses(String)

返回指定主机的 Internet 协议 (IP) 地址。

GetHostAddresses(String, AddressFamily)

返回指定主机的 Internet 协议 (IP) 地址。

GetHostAddressesAsync(String)

返回指定主机的 Internet 协议 (IP) 地址以作为异步操作。

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

返回指定主机的 Internet 协议 (IP) 地址以作为异步操作。

GetHostAddressesAsync(String, CancellationToken)

返回指定主机的 Internet 协议 (IP) 地址以作为异步操作。

GetHostByAddress(IPAddress)
已过时。
已过时。
已过时。
已过时。

根据指定的 IPAddress 创建 IPHostEntry 实例。

GetHostByAddress(String)
已过时。
已过时。
已过时。
已过时。

根据 IP 地址创建 IPHostEntry 实例。

GetHostByName(String)
已过时。
已过时。
已过时。
已过时。

获取指定 DNS 主机名的 DNS 信息。

GetHostEntry(IPAddress)

将 IP 地址解析为 IPHostEntry 实例。

GetHostEntry(String)

将主机名或 IP 地址解析为 IPHostEntry 实例。

GetHostEntry(String, AddressFamily)

将主机名或 IP 地址解析为 IPHostEntry 实例。

GetHostEntryAsync(IPAddress)

将 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostEntryAsync(String)

将主机名或 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostEntryAsync(String, AddressFamily, CancellationToken)

将主机名或 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostEntryAsync(String, CancellationToken)

将主机名或 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostName()

获取本地计算机的主机名。

Resolve(String)
已过时。
已过时。
已过时。
已过时。

将 DNS 主机名或 IP 地址解析为 IPHostEntry 实例。

适用于