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 是靜態類別,可從網際網路網域名稱系統 (DNS) 擷取特定主機的相關資訊。

DNS 查詢中的主機資訊會在 類別的 IPHostEntry 實例中傳回。 如果指定的主機在 DNS 資料庫中有多個專案, IPHostEntry 則包含多個 IP 位址和別名。

方法

BeginGetHostAddresses(String, AsyncCallback, Object)

非同步傳回指定之主機的網際網路通訊協定 (IP) 位址。

BeginGetHostByName(String, AsyncCallback, Object)
已過時。
已過時。
已過時。
已過時。

開始有關指定的 DNS 主機名稱的 IPHostEntry 資訊之非同步 (Asynchronous) 要求。

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 Protocol,IP) 位址。

GetHostAddresses(String, AddressFamily)

傳回指定之主機的網際網路通訊協定 (Internet Protocol,IP) 位址。

GetHostAddressesAsync(String)

以非同步作業的方式,傳回指定之主機的網際網路通訊協定 (IP) 位址。

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

以非同步作業的方式,傳回指定之主機的網際網路通訊協定 (IP) 位址。

GetHostAddressesAsync(String, CancellationToken)

以非同步作業的方式,傳回指定之主機的網際網路通訊協定 (IP) 位址。

GetHostByAddress(IPAddress)
已過時。
已過時。
已過時。
已過時。

從指定的 IPHostEntry 建立 IPAddress 執行個體。

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 執行個體。

適用於