Dns.BeginGetHostAddresses(String, AsyncCallback, Object) Méthode

Définition

Retourne de façon asynchrone les adresses IP (Internet Protocol) de l’hôte spécifié.

public:
 static IAsyncResult ^ BeginGetHostAddresses(System::String ^ hostNameOrAddress, AsyncCallback ^ requestCallback, System::Object ^ state);
public static IAsyncResult BeginGetHostAddresses(string hostNameOrAddress, AsyncCallback? requestCallback, object? state);
public static IAsyncResult BeginGetHostAddresses(string hostNameOrAddress, AsyncCallback requestCallback, object state);
static member BeginGetHostAddresses : string * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginGetHostAddresses (hostNameOrAddress As String, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Paramètres

hostNameOrAddress
String

Nom d’hôte ou adresse IP à résoudre.

requestCallback
AsyncCallback

Délégué AsyncCallback qui fait référence à la méthode à appeler une fois l’opération terminée.

state
Object

Objet défini par l’utilisateur qui contient des informations sur l’opération. Cet objet est transmis au requestCallback délégué une fois l’opération terminée.

Retours

Instance IAsyncResult qui fait référence à la requête asynchrone.

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.

Remarques

La BeginGetHostAddresses méthode interroge de façon asynchrone un serveur 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.

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.

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.

L’opération asynchrone BeginGetHostAddresses doit être effectuée en appelant la EndGetHostAddresses méthode. En règle générale, la méthode est appelée par le requestCallback délégué.

Cette méthode ne bloque pas tant que l’opération n’est pas terminée. Pour bloquer jusqu’à ce que l’opération soit terminée, utilisez la GetHostAddresses méthode.

Pour plus d’informations sur l’utilisation du modèle de programmation asynchrone, consultez Appel asynchrone de méthodes synchrones

S’applique à