Dns.GetHostAddresses Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GetHostAddresses(String) |
Retourne les adresses IP (Internet Protocol) de l’hôte spécifié. |
| GetHostAddresses(String, AddressFamily) |
Retourne les adresses IP (Internet Protocol) de l’hôte spécifié. |
GetHostAddresses(String)
- Source:
- Dns.cs
- Source:
- Dns.cs
- Source:
- Dns.cs
- Source:
- Dns.cs
- Source:
- Dns.cs
Retourne les adresses IP (Internet Protocol) de l’hôte spécifié.
public:
static cli::array <System::Net::IPAddress ^> ^ GetHostAddresses(System::String ^ hostNameOrAddress);
public static System.Net.IPAddress[] GetHostAddresses(string hostNameOrAddress);
static member GetHostAddresses : string -> System.Net.IPAddress[]
Public Shared Function GetHostAddresses (hostNameOrAddress As String) As IPAddress()
Paramètres
- hostNameOrAddress
- String
Nom d’hôte ou adresse IP à résoudre.
Retours
Tableau de type IPAddress qui contient les adresses IP de l’hôte spécifié par le hostNameOrAddress paramètre.
Exceptions
hostNameOrAddress a la valeur null.
La longueur est hostNameOrAddress supérieure à 255 caractères.
Une erreur est rencontrée lors de la résolution hostNameOrAddress.
hostNameOrAddress est une adresse IP non valide.
Exemples
L’exemple de code suivant utilise la GetHostAddresses méthode pour résoudre une adresse IP en tableau de type IPAddress.
public static void DoGetHostAddresses(string hostname)
{
IPAddress[] addresses = Dns.GetHostAddresses(hostname);
Console.WriteLine($"GetHostAddresses({hostname}) returns:");
foreach (IPAddress address in addresses)
{
Console.WriteLine($" {address}");
}
}
Public Sub DoGetHostAddresses(hostName As String)
Dim addresses As IPAddress() = Dns.GetHostAddresses(hostname)
Console.WriteLine($"GetHostAddresses({hostname}) returns:")
Dim index As Integer
For index = 0 To addresses.Length - 1
Console.WriteLine($" {addresses(index)}")
Next index
End Sub
Remarques
La GetHostAddresses méthode interroge le sous-système DNS pour les adresses IP associées à un nom d’hôte. S’il hostNameOrAddress s’agit d’une adresse IP, cette adresse est retournée sans interroger le serveur DNS.
Si une chaîne vide est passée en tant qu’argument hostNameOrAddress , cette méthode retourne les adresses IPv4 et IPv6 de l’hôte local.
Les adresses IPv6 sont filtrées à partir des résultats de la GetHostAddresses méthode si l’ordinateur local n’a pas installé IPv6. Par conséquent, il est possible de récupérer une instance vide IPAddress si seuls les résultats IPv6 étaient disponibles pour le hostNameOrAddress paramètre.
Cette méthode est implémentée à l’aide des API de résolution de noms du système d’exploitation sous-jacentes (telles que l’API Win32 getaddrinfo sur Windows et les API équivalentes sur d’autres plateformes). Si un hôte est décrit dans le hosts fichier, l’adresse IP ou les adresses qu’il y a sont retournées sans interroger le serveur DNS.
Note
Ce membre émet des informations de trace lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Network Tracing in the .NET Framework.
S’applique à
GetHostAddresses(String, AddressFamily)
- Source:
- Dns.cs
- Source:
- Dns.cs
- Source:
- Dns.cs
- Source:
- Dns.cs
- Source:
- Dns.cs
Retourne les adresses IP (Internet Protocol) de l’hôte spécifié.
public:
static cli::array <System::Net::IPAddress ^> ^ GetHostAddresses(System::String ^ hostNameOrAddress, System::Net::Sockets::AddressFamily family);
public static System.Net.IPAddress[] GetHostAddresses(string hostNameOrAddress, System.Net.Sockets.AddressFamily family);
static member GetHostAddresses : string * System.Net.Sockets.AddressFamily -> System.Net.IPAddress[]
Public Shared Function GetHostAddresses (hostNameOrAddress As String, family As AddressFamily) As IPAddress()
Paramètres
- hostNameOrAddress
- String
Nom d’hôte ou adresse IP à résoudre.
- family
- AddressFamily
Famille d’adresses pour laquelle les adresses IP doivent être récupérées. Si Unspecified, récupérez toutes les adresses IP indépendamment de la famille d’adresses.
Retours
Tableau de type IPAddress qui contient les adresses IP de l’hôte spécifié par le hostNameOrAddress paramètre.