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");
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)
已过时.
已过时.
已过时.

开始异步请求以获取 IPHostEntry 有关指定 DNS 主机名的信息。

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, AddressFamily)

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

GetHostAddresses(String)

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

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

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

GetHostAddressesAsync(String, CancellationToken)

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

GetHostAddressesAsync(String)

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

GetHostByAddress(IPAddress)
已过时.
已过时.
已过时.

IPHostEntry从指定的IPAddress实例创建实例。

GetHostByAddress(String)
已过时.
已过时.
已过时.

IPHostEntry从 IP 地址创建实例。

GetHostByName(String)
已过时.
已过时.
已过时.

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

GetHostEntry(IPAddress)

将 IP 地址解析为 IPHostEntry 实例。

GetHostEntry(String, AddressFamily)

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

GetHostEntry(String)

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

GetHostEntryAsync(IPAddress)

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

GetHostEntryAsync(String, AddressFamily, CancellationToken)

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

GetHostEntryAsync(String, CancellationToken)

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

GetHostEntryAsync(String)

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

GetHostName()

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

Resolve(String)
已过时.
已过时.
已过时.

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

适用于