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

DNS 查詢的主機資訊會在類別的 IPHostEntry 實例中回傳。 若指定的主機在 DNS 資料庫中有多個條目,則 IPHostEntry 包含多個 IP 位址與別名。

方法

名稱 Description
BeginGetHostAddresses(String, AsyncCallback, Object)

非同步回傳指定主機的網際網路協定(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)

回傳指定主機的網際網路協定(IP)位址。

GetHostAddresses(String)

回傳指定主機的網際網路協定(IP)位址。

GetHostAddressesAsync(String, AddressFamily, CancellationToken)

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

GetHostAddressesAsync(String, CancellationToken)

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

GetHostAddressesAsync(String)

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

GetHostByAddress(IPAddress)
已淘汰.
已淘汰.
已淘汰.

IPHostEntry 指定的 IPAddress建立一個實例。

GetHostByAddress(String)
已淘汰.
已淘汰.
已淘汰.

從 IP 位址建立一個 IPHostEntry 實例。

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 例。

適用於