IPHostEntry.AddressList プロパティ
アセンブリ: System (system.dll 内)

Dim instance As IPHostEntry Dim value As IPAddress() value = instance.AddressList instance.AddressList = value
public: property array<IPAddress^>^ AddressList { array<IPAddress^>^ get (); void set (array<IPAddress^>^ value); }
/** @property */ public IPAddress[] get_AddressList () /** @property */ public void set_AddressList (IPAddress[] value)
public function get AddressList () : IPAddress[] public function set AddressList (value : IPAddress[])
Aliases プロパティに格納されたホスト名に解決される IP アドレスを格納した IPAddress 型の配列。

AddressList プロパティを使用して、IPHostEntry に関連付けられた IP アドレスにアクセスする例を次に示します。
Public Sub GetIpAddressList(hostString As [String]) Try ' Get 'IPHostEntry' object which contains information like host name, IP addresses, aliases ' for specified url Dim hostInfo As IPHostEntry = Dns.GetHostByName(hostString) Console.WriteLine(("Host name : " + hostInfo.HostName)) Console.WriteLine("IP address List : ") Dim index As Integer For index = 0 To hostInfo.AddressList.Length - 1 Console.WriteLine(hostInfo.AddressList(index)) Next index Catch e As SocketException Console.WriteLine("SocketException caught!!!") Console.WriteLine(("Source : " + e.Source)) Console.WriteLine(("Message : " + e.Message)) Catch e As ArgumentNullException Console.WriteLine("ArgumentNullException caught!!!") Console.WriteLine(("Source : " + e.Source)) Console.WriteLine(("Message : " + e.Message)) Catch e As Exception Console.WriteLine("Exception caught!!!") Console.WriteLine(("Source : " + e.Source)) Console.WriteLine(("Message : " + e.Message)) End Try End Sub 'GetIpAddressList
public void GetIpAddressList(String hostString) { try { // Get 'IPHostEntry' object containing information like host name, IP addresses, aliases for a host. IPHostEntry hostInfo = Dns.GetHostByName(hostString); Console.WriteLine("Host name : " + hostInfo.HostName); Console.WriteLine("IP address List : "); for(int index=0; index < hostInfo.AddressList.Length; index++) { Console.WriteLine(hostInfo.AddressList[index]); } } catch(SocketException e) { Console.WriteLine("SocketException caught!!!"); Console.WriteLine("Source : " + e.Source); Console.WriteLine("Message : " + e.Message); } catch(ArgumentNullException e) { Console.WriteLine("ArgumentNullException caught!!!"); Console.WriteLine("Source : " + e.Source); Console.WriteLine("Message : " + e.Message); } catch(Exception e) { Console.WriteLine("Exception caught!!!"); Console.WriteLine("Source : " + e.Source); Console.WriteLine("Message : " + e.Message); } }
void GetIpAddressList( String^ hostString ) { try { // Get 'IPHostEntry' object containing information // like host name, IP addresses, aliases for a host. IPHostEntry^ hostInfo = Dns::GetHostByName( hostString ); Console::WriteLine( "Host name : {0}", hostInfo->HostName ); Console::WriteLine( "IP address List : " ); for ( int index = 0; index < hostInfo->AddressList->Length; index++ ) Console::WriteLine( hostInfo->AddressList[ index ] ); } catch ( SocketException^ e ) { Console::WriteLine( "SocketException caught!!!" ); Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } catch ( ArgumentNullException^ e ) { Console::WriteLine( "ArgumentNullException caught!!!" ); Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } catch ( Exception^ e ) { Console::WriteLine( "Exception caught!!!" ); Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } }
public void GetIpAddressList(String hostString) { try { // Get 'IPHostEntry' object containing information like host name, //IP addresses, aliases for a host. IPHostEntry hostInfo = Dns.GetHostByName(hostString); Console.WriteLine("Host name : " + hostInfo.get_HostName()); Console.WriteLine("IP address List : "); for (int index = 0; index < hostInfo.get_AddressList(). length; index++) { Console.WriteLine(hostInfo.get_AddressList().get_Item(index)); } } catch (SocketException e) { Console.WriteLine("SocketException caught!!!"); Console.WriteLine("Source : " + e.get_Source()); Console.WriteLine("Message : " + e.get_Message()); } catch (ArgumentNullException e) { Console.WriteLine("ArgumentNullException caught!!!"); Console.WriteLine("Source : " + e.get_Source()); Console.WriteLine("Message : " + e.get_Message()); } catch (System.Exception e) { Console.WriteLine("Exception caught!!!"); Console.WriteLine("Source : " + e.get_Source()); Console.WriteLine("Message : " + e.get_Message()); } } //GetIpAddressList } //HostInfoSample

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


- IPHostEntry.AddressList プロパティのページへのリンク