IPHostEntry.AddressList Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een lijst met IP-adressen ophaalt of ingesteld die zijn gekoppeld aan een 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()
Waarde van eigenschap
Een matrix van het type IPAddress dat IP-adressen bevat die worden omgezet in de hostnamen die zich in de Aliases eigenschap bevinden.
Voorbeelden
In het volgende voorbeeld wordt de AddressList eigenschap gebruikt voor toegang tot de IP-adressen die zijn gekoppeld aan de 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