Ping.SendPingAsync Méthode

Définition

Envoie un message d’écho ICMP (Internet Control Message Protocol) à un ordinateur et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone.

Surcharges

Nom Description
SendPingAsync(String, Int32, Byte[], PingOptions)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération, une mémoire tampon à utiliser pour l’envoi et la réception, et contrôler la fragmentation et les valeurs de temps à vie pour le paquet de message d’écho ICMP.

SendPingAsync(IPAddress)

Envoyez un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone.

SendPingAsync(String)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone.

SendPingAsync(IPAddress, Int32)

Envoyez un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération.

SendPingAsync(String, Int32)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération.

SendPingAsync(IPAddress, Int32, Byte[])

Envoyez un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération et une mémoire tampon à utiliser pour l’envoi et la réception.

SendPingAsync(String, Int32, Byte[])

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération et une mémoire tampon à utiliser pour l’envoi et la réception.

SendPingAsync(IPAddress, Int32, Byte[], PingOptions)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération, une mémoire tampon à utiliser pour l’envoi et la réception, et contrôler la fragmentation et les valeurs de temps à vie pour le paquet de message d’écho ICMP.

Remarques

L’adresse IP retournée par l’une SendPingAsync des méthodes peut provenir d’un ordinateur distant malveillant. Ne vous connectez pas à l’ordinateur distant à l’aide de ceci. Utilisez DNS pour déterminer l’adresse IP de l’ordinateur auquel vous souhaitez vous connecter.

SendPingAsync(String, Int32, Byte[], PingOptions)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération, une mémoire tampon à utiliser pour l’envoi et la réception, et contrôler la fragmentation et les valeurs de temps à vie pour le paquet de message d’écho ICMP.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::String ^ hostNameOrAddress, int timeout, cli::array <System::Byte> ^ buffer, System::Net::NetworkInformation::PingOptions ^ options);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(string hostNameOrAddress, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options);
member this.SendPingAsync : string * int * byte[] * System.Net.NetworkInformation.PingOptions -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (hostNameOrAddress As String, timeout As Integer, buffer As Byte(), options As PingOptions) As Task(Of PingReply)

Paramètres

hostNameOrAddress
String

Ordinateur qui est la destination du message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou une représentation sous forme de chaîne d’une adresse IP.

timeout
Int32

Nombre maximal de millisecondes (après l’envoi du message d’écho) pour attendre le message de réponse d’écho ICMP.

buffer
Byte[]

Tableau Byte qui contient les données à envoyer avec le message d’écho ICMP et retourné dans le message de réponse d’écho ICMP. Le tableau ne peut pas contenir plus de 65 500 octets.

options
PingOptions

Objet PingOptions utilisé pour contrôler la fragmentation et les valeurs time-to-Live pour le paquet de messages d’écho ICMP.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

hostNameOrAddress est null ou est une chaîne vide («  »).

-ou-

buffer a la valeur null.

timeout est inférieur à zéro.

Un appel est SendAsync en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

hostNameOrAddress impossible de résoudre une adresse IP valide.

Cet objet a été supprimé.

La taille des buffer octets dépasse 65500 octets.

.NET 7 et versions ultérieures uniquement sur Linux : le processus n’est pas privilégié et buffer n’est pas vide.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(IPAddress)

Envoyez un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::Net::IPAddress ^ address);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(System.Net.IPAddress address);
member this.SendPingAsync : System.Net.IPAddress -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (address As IPAddress) As Task(Of PingReply)

Paramètres

address
IPAddress

Adresse IP qui identifie l’ordinateur qui est la destination du message d’écho ICMP.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

address a la valeur null.

Un appel est SendPingAsync en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(String)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::String ^ hostNameOrAddress);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(string hostNameOrAddress);
member this.SendPingAsync : string -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (hostNameOrAddress As String) As Task(Of PingReply)

Paramètres

hostNameOrAddress
String

Ordinateur qui est la destination du message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou une représentation sous forme de chaîne d’une adresse IP.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

hostNameOrAddress est null ou est une chaîne vide («  »).

Un appel à SendAsync(String, Object) la méthode est en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

hostNameOrAddress impossible de résoudre une adresse IP valide.

Cet objet a été supprimé.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(IPAddress, Int32)

Envoyez un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::Net::IPAddress ^ address, int timeout);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(System.Net.IPAddress address, int timeout);
member this.SendPingAsync : System.Net.IPAddress * int -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (address As IPAddress, timeout As Integer) As Task(Of PingReply)

Paramètres

address
IPAddress

Adresse IP qui identifie l’ordinateur qui est la destination du message d’écho ICMP.

timeout
Int32

Nombre maximal de millisecondes (après l’envoi du message d’écho) pour attendre le message de réponse d’écho ICMP.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

address a la valeur null.

Un appel à la SendAsync méthode est en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(String, Int32)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::String ^ hostNameOrAddress, int timeout);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(string hostNameOrAddress, int timeout);
member this.SendPingAsync : string * int -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (hostNameOrAddress As String, timeout As Integer) As Task(Of PingReply)

Paramètres

hostNameOrAddress
String

Ordinateur qui est la destination du message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou une représentation sous forme de chaîne d’une adresse IP.

timeout
Int32

Nombre maximal de millisecondes (après l’envoi du message d’écho) pour attendre le message de réponse d’écho ICMP.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

hostNameOrAddress a la valeur null.

timeout est inférieur à zéro.

Un appel à la SendAsync méthode est en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

hostNameOrAddress n’est pas une adresse IP valide.

Cet objet a été supprimé.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(IPAddress, Int32, Byte[])

Envoyez un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération et une mémoire tampon à utiliser pour l’envoi et la réception.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::Net::IPAddress ^ address, int timeout, cli::array <System::Byte> ^ buffer);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(System.Net.IPAddress address, int timeout, byte[] buffer);
member this.SendPingAsync : System.Net.IPAddress * int * byte[] -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (address As IPAddress, timeout As Integer, buffer As Byte()) As Task(Of PingReply)

Paramètres

address
IPAddress

Adresse IP qui identifie l’ordinateur qui est la destination du message d’écho ICMP.

timeout
Int32

Nombre maximal de millisecondes (après l’envoi du message d’écho) pour attendre le message de réponse d’écho ICMP.

buffer
Byte[]

Tableau Byte qui contient les données à envoyer avec le message d’écho ICMP et retourné dans le message de réponse d’écho ICMP. Le tableau ne peut pas contenir plus de 65 500 octets.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

address ou buffer est null.

timeout est inférieur à zéro.

Un appel est SendPingAsync en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

La taille est buffer supérieure à 65 500 octets.

.NET 7 et versions ultérieures uniquement sur Linux : le processus n’est pas privilégié et buffer n’est pas vide.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(String, Int32, Byte[])

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur spécifié et reçoit un message de réponse d’écho ICMP correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération et une mémoire tampon à utiliser pour l’envoi et la réception.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::String ^ hostNameOrAddress, int timeout, cli::array <System::Byte> ^ buffer);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(string hostNameOrAddress, int timeout, byte[] buffer);
member this.SendPingAsync : string * int * byte[] -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (hostNameOrAddress As String, timeout As Integer, buffer As Byte()) As Task(Of PingReply)

Paramètres

hostNameOrAddress
String

Ordinateur qui est la destination du message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou une représentation sous forme de chaîne d’une adresse IP.

timeout
Int32

Nombre maximal de millisecondes (après l’envoi du message d’écho) pour attendre le message de réponse d’écho ICMP.

buffer
Byte[]

Tableau Byte qui contient les données à envoyer avec le message d’écho ICMP et retourné dans le message de réponse d’écho ICMP. Le tableau ne peut pas contenir plus de 65 500 octets.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

hostNameOrAddress est null ou est une chaîne vide («  »).

-ou-

buffer a la valeur null.

timeout est inférieur à zéro.

Un appel est SendAsync en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

hostNameOrAddress impossible de résoudre une adresse IP valide.

Cet objet a été supprimé.

La taille des buffer octets dépasse 65500 octets.

.NET 7 et versions ultérieures uniquement sur Linux : le processus n’est pas privilégié et buffer n’est pas vide.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à

SendPingAsync(IPAddress, Int32, Byte[], PingOptions)

Envoie un message d’écho ICMP (Internet Control Message Protocol) avec la mémoire tampon de données spécifiée à l’ordinateur qui a le message de réponse d’écho ICMP correspondant IPAddressà partir de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai d’attente pour l’opération, une mémoire tampon à utiliser pour l’envoi et la réception, et contrôler la fragmentation et les valeurs de temps à vie pour le paquet de message d’écho ICMP.

public:
 System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::Net::IPAddress ^ address, int timeout, cli::array <System::Byte> ^ buffer, System::Net::NetworkInformation::PingOptions ^ options);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(System.Net.IPAddress address, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options);
member this.SendPingAsync : System.Net.IPAddress * int * byte[] * System.Net.NetworkInformation.PingOptions -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (address As IPAddress, timeout As Integer, buffer As Byte(), options As PingOptions) As Task(Of PingReply)

Paramètres

address
IPAddress

Adresse IP qui identifie l’ordinateur qui est la destination du message d’écho ICMP.

timeout
Int32

Nombre maximal de millisecondes (après l’envoi du message d’écho) pour attendre le message de réponse d’écho ICMP.

buffer
Byte[]

Tableau Byte qui contient les données à envoyer avec le message d’écho ICMP et retourné dans le message de réponse d’écho ICMP. Le tableau ne peut pas contenir plus de 65 500 octets.

options
PingOptions

Objet PingOptions utilisé pour contrôler la fragmentation et les valeurs time-to-Live pour le paquet de messages d’écho ICMP.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

address ou buffer est null.

timeout est inférieur à zéro.

Un appel est SendPingAsync en cours.

Une exception a été levée lors de l’envoi ou de la réception des messages ICMP. Consultez l’exception interne pour l’exception exacte levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

La taille est buffer supérieure à 65 500 octets.

.NET 7 et versions ultérieures uniquement sur Linux : le processus n’est pas privilégié et buffer n’est pas vide.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet ICMP envoyé et la réponse a été reçue.

S’applique à