Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

IPHostEntry.AddressList Property

Definition

Namespace:
System.Net
Assemblies:
netstandard.dll, System.Net.NameResolution.dll
Assembly:
System.Net.NameResolution.dll
Assembly:
System.dll
Assembly:
netstandard.dll
Source:
IPHostEntry.cs
Source:
IPHostEntry.cs
Source:
IPHostEntry.cs
Source:
IPHostEntry.cs
Source:
IPHostEntry.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets or sets a list of IP addresses that are associated with a host.

public:
 property cli::array <System::Net::IPAddress ^> ^ AddressList { cli::array <System::Net::IPAddress ^> ^ get(); void set(cli::array <System::Net::IPAddress ^> ^ value); };
public System.Net.IPAddress[] AddressList { get; set; }
member this.AddressList : System.Net.IPAddress[] with get, set
Public Property AddressList As IPAddress()

Property Value

An array of type IPAddress that contains IP addresses that resolve to the host names that are contained in the Aliases property.

Examples

The following example uses the AddressList property to access the IP addresses that are associated with the IPHostEntry.


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);
 }
}
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

Applies to


Feedback

Was this page helpful?