IPAddressInformation 類別

定義

提供網路介面位址的相關資訊。

C#
public abstract class IPAddressInformation
繼承
IPAddressInformation
衍生

範例

下列程式代碼範例會顯示本機計算機上網路介面的域名服務 (DNS) 位址。

C#
public static void DisplayDnsAddresses()
{
    NetworkInterface[] adapters  = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {

        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        IPAddressCollection dnsServers = adapterProperties.DnsAddresses;
        if (dnsServers.Count > 0)
        {
            Console.WriteLine(adapter.Description);
            foreach (IPAddress dns in dnsServers)
            {
                Console.WriteLine("  DNS Servers ............................. : {0}",
                    dns.ToString());
            }
            Console.WriteLine();
        }
    }
}

備註

您不會建立此類別的實例;實例會由類別中的 IPInterfaceProperties 方法傳回。

建構函式

IPAddressInformation()

初始化 IPAddressInformation 類別的新執行個體。

屬性

Address

取得網際網路通訊協定 (IP) 位址。

IsDnsEligible

取得 Boolean 值,指出網際網路通訊協定 (IP) 位址出現在網域名稱系統 (DNS) 伺服器資料庫中是否有效。

IsTransient

取得 Boolean 值,指示網際網路通訊協定 (IP) 位址是否為暫時性 (Transient) 的 (叢集位址)。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1