IPv6InterfaceProperties クラス
アセンブリ: System (system.dll 内)


このクラスは、IPv6 をサポートするネットワーク インターフェイスの構成情報とアドレス情報へのアクセスを提供します。このクラスのインスタンスを作成する必要はありません。インスタンスは、GetIPv6Properties メソッドによって返されます。

IPInterfaceProperties オブジェクトを取得して、そのデータを表示するコード例を次に示します。
Public Shared Sub DisplayIPv6NetworkInterfaces() Dim nics As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces() Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Console.WriteLine("IPv6 interface information for {0}.{1}", properties.HostName, properties.DomainName) Dim adapter As NetworkInterface For Each adapter In nics ' Only display informatin for interfaces that support IPv6. If adapter.Supports(NetworkInterfaceComponent.IPv6) = False Then GoTo ContinueForEach1 End If Console.WriteLine() Console.WriteLine(adapter.Description) ' Underline the description. Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length, "="c)) Dim adapterProperties As IPInterfaceProperties = adapter.GetIPProperties() ' Try to get the IPv6 interface properties. Dim p As IPv6InterfaceProperties = adapterProperties.GetIPv6Properties() If p Is Nothing Then Console.WriteLine("No IPv6 information is available for this interface.") GoTo ContinueForEach1 End If ' Display the IPv6 specific data. Console.WriteLine(" Index ............................. : {0}", p.Index) Console.WriteLine(" MTU ............................... : {0}", p.Mtu) ContinueForEach1: Next adapter End Sub 'DisplayIPv6NetworkInterfaces
public static void DisplayIPv6NetworkInterfaces() { NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties(); Console.WriteLine("IPv6 interface information for {0}.{1}" , properties.HostName, properties.DomainName); foreach (NetworkInterface adapter in nics) { // Only display informatin for interfaces that support IPv6. if (adapter.Supports(NetworkInterfaceComponent.IPv6) == false) { continue; } Console.WriteLine(); Console.WriteLine(adapter.Description); // Underline the description. Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length,'=')); IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); // Try to get the IPv6 interface properties. IPv6InterfaceProperties p = adapterProperties.GetIPv6Properties(); if (p == null) { Console.WriteLine("No IPv6 information is available for this interface."); continue; } // Display the IPv6 specific data. Console.WriteLine(" Index ............................. : {0}", p.Index); Console.WriteLine(" MTU ............................... : {0}", p.Mtu); } }

System.Net.NetworkInformation.IPv6InterfaceProperties


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からIPv6InterfaceProperties クラスを検索する場合は、下記のリンクをクリックしてください。

- IPv6InterfaceProperties クラスのページへのリンク