Partager via


Ping.SendPingAsync Méthode

Définition

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

Surcharges

SendPingAsync(String, TimeSpan, Byte[], PingOptions, CancellationToken)

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, des valeurs de fragmentation de contrôle et de durée de vie, et une CancellationToken pour le paquet de message d’écho ICMP.

SendPingAsync(IPAddress)

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho correspondant de cet ordinateur en tant qu’opération asynchrone.

SendPingAsync(String)

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho correspondant de cet ordinateur en tant qu’opération asynchrone.

SendPingAsync(IPAddress, Int32)

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai pour l’opération.

SendPingAsync(String, Int32)

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai pour l’opération.

SendPingAsync(IPAddress, Int32, Byte[])

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho 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(String, Int32, Byte[])

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho 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 ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho 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 les envois et les réceptions, et de contrôler la fragmentation et les valeurs de durée de vie pour le paquet de message ICMP d’écho.

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

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho 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 les envois et les réceptions, et de contrôler la fragmentation et les valeurs de durée de vie pour le paquet de message ICMP d’écho.

SendPingAsync(IPAddress, TimeSpan, Byte[], PingOptions, CancellationToken)

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho 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, des valeurs de fragmentation de contrôle et de durée de vie, et une CancellationToken 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 la machine à laquelle vous souhaitez vous connecter.

SendPingAsync(String, TimeSpan, Byte[], PingOptions, CancellationToken)

Source:
Ping.cs
Source:
Ping.cs

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, des valeurs de fragmentation de contrôle et de durée de vie, et une CancellationToken pour le paquet de message d’écho ICMP.

public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync (string hostNameOrAddress, TimeSpan timeout, byte[]? buffer = default, System.Net.NetworkInformation.PingOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
member this.SendPingAsync : string * TimeSpan * byte[] * System.Net.NetworkInformation.PingOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (hostNameOrAddress As String, timeout As TimeSpan, Optional buffer As Byte() = Nothing, Optional options As PingOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of PingReply)

Paramètres

hostNameOrAddress
String

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

timeout
TimeSpan

Durée d’attente (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 ICMP d’écho et à retourner dans le message ICMP de réponse à écho. Le tableau ne peut pas contenir plus de 65 500 octets.

options
PingOptions

Objet PingOptions utilisé pour contrôler la fragmentation et les valeurs de la durée de vie (Time-to-Live) du paquet de messages ICMP d’écho.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation. La valeur par défaut est None.

Retours

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

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

SendPingAsync(IPAddress)

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho correspondant 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 de destination pour le message ICMP d’écho.

Retours

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

Exceptions

address a la valeur null.

Un appel à SendPingAsync 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 de l’exception exacte qui a été levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

Remarques

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

S’applique à

SendPingAsync(String)

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho 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 de destination pour le message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou la représentation sous forme de chaîne d’une adresse IP.

Retours

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

Exceptions

hostNameOrAddress a la valeur null ou est une chaîne vide ("").

Un appel à la méthode SendAsync(String, Object) 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 de l’exception exacte qui a été levée.

hostNameOrAddress n’a pas pu être résolu en adresse IP valide.

Cet objet a été supprimé.

Remarques

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

S’applique à

SendPingAsync(IPAddress, Int32)

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai 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 de destination pour le message ICMP d’écho.

timeout
Int32

Nombre maximal de millisecondes (après envoi du message d’écho) d’attente du message ICMP de réponse à écho.

Retours

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

Exceptions

address a la valeur null.

Un appel à la méthode SendAsync 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 de l’exception exacte qui a été levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

Remarques

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

S’applique à

SendPingAsync(String, Int32)

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho correspondant de cet ordinateur en tant qu’opération asynchrone. Cette surcharge vous permet de spécifier une valeur de délai 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 de destination pour le message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou la représentation sous forme de chaîne d’une adresse IP.

timeout
Int32

Nombre maximal de millisecondes (après envoi du message d’écho) d’attente du message ICMP de réponse à écho.

Retours

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

Exceptions

address a la valeur null.

timeout est inférieur à zéro.

Un appel à la méthode SendAsync 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 de l’exception exacte qui a été levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

Remarques

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

S’applique à

SendPingAsync(IPAddress, Int32, Byte[])

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho 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::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 de destination pour le message ICMP d’écho.

timeout
Int32

Nombre maximal de millisecondes (après envoi du message d’écho) d’attente du message ICMP de réponse à écho.

buffer
Byte[]

Tableau Byte qui contient les données à envoyer avec le message ICMP d’écho et à retourner dans le message ICMP de réponse à écho. 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 à SendPingAsync 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 de l’exception exacte qui a été levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

La taille de buffer dépasse 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 se bloque pas. L’objet retourné Task<TResult>> se termine une fois que le paquet ICMP a été envoyé et que la réponse a été reçue.

S’applique à

SendPingAsync(String, Int32, Byte[])

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho 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 de destination pour le message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou la représentation sous forme de chaîne d’une adresse IP.

timeout
Int32

Nombre maximal de millisecondes (après envoi du message d’écho) d’attente du message ICMP de réponse à écho.

buffer
Byte[]

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

Retours

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

Exceptions

hostNameOrAddress a la valeur null ou est une chaîne vide ("").

-ou-

buffer a la valeur null.

timeout est inférieur à zéro.

Un appel à SendAsync 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 de l’exception exacte qui a été levée.

hostNameOrAddress n’a pas pu être résolu en adresse IP valide.

Cet objet a été supprimé.

La taille de buffer dépasse 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 se bloque pas. L’objet retourné Task<TResult>> se termine une fois que le paquet ICMP a été envoyé et que la réponse a été reçue.

S’applique à

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

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho 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 les envois et les réceptions, et de contrôler la fragmentation et les valeurs de durée de vie pour le paquet de message ICMP d’écho.

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);
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 de destination pour le message ICMP d’écho.

timeout
Int32

Nombre maximal de millisecondes (après envoi du message d’écho) d’attente du message ICMP de réponse à écho.

buffer
Byte[]

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

options
PingOptions

Objet PingOptions utilisé pour contrôler la fragmentation et les valeurs de la durée de vie (Time-to-Live) du paquet de messages ICMP d’écho.

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 à SendPingAsync 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 de l’exception exacte qui a été levée.

address n’est pas une adresse IP valide.

Cet objet a été supprimé.

La taille de buffer dépasse 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 se bloque pas. L’objet retourné Task<TResult>> se termine une fois que le paquet ICMP a été envoyé et que la réponse a été reçue.

S’applique à

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

Source:
Ping.cs
Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho à l’ordinateur spécifié avec le tampon de données spécifié et reçoit un message ICMP de réponse à écho 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 les envois et les réceptions, et de contrôler la fragmentation et les valeurs de durée de vie pour le paquet de message ICMP d’écho.

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);
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 de destination pour le message d’écho ICMP. La valeur spécifiée pour ce paramètre peut être un nom d’hôte ou la représentation sous forme de chaîne d’une adresse IP.

timeout
Int32

Nombre maximal de millisecondes (après envoi du message d’écho) d’attente du message ICMP de réponse à écho.

buffer
Byte[]

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

options
PingOptions

Objet PingOptions utilisé pour contrôler la fragmentation et les valeurs de la durée de vie (Time-to-Live) du paquet de messages ICMP d’écho.

Retours

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

Exceptions

hostNameOrAddress a la valeur null ou est une chaîne vide ("").

-ou-

buffer a la valeur null.

timeout est inférieur à zéro.

Un appel à SendAsync 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 de l’exception exacte qui a été levée.

hostNameOrAddress n’a pas pu être résolu en adresse IP valide.

Cet objet a été supprimé.

La taille de buffer dépasse 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 se bloque pas. L’objet retourné Task<TResult>> se termine une fois que le paquet ICMP a été envoyé et que la réponse a été reçue.

S’applique à

SendPingAsync(IPAddress, TimeSpan, Byte[], PingOptions, CancellationToken)

Source:
Ping.cs
Source:
Ping.cs

Envoie un message ICMP d’écho avec le tampon de données spécifié à l’ordinateur qui a le IPAddress spécifié et reçoit un message ICMP de réponse à écho 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, des valeurs de fragmentation de contrôle et de durée de vie, et un CancellationToken pour le paquet de message d’écho ICMP.

public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync (System.Net.IPAddress address, TimeSpan timeout, byte[]? buffer = default, System.Net.NetworkInformation.PingOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
member this.SendPingAsync : System.Net.IPAddress * TimeSpan * byte[] * System.Net.NetworkInformation.PingOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (address As IPAddress, timeout As TimeSpan, Optional buffer As Byte() = Nothing, Optional options As PingOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of PingReply)

Paramètres

address
IPAddress

Adresse IP qui identifie l’ordinateur de destination pour le message ICMP d’écho.

timeout
TimeSpan

Durée (après l’envoi du message d’écho) d’attente du message de réponse d’écho ICMP.

buffer
Byte[]

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

options
PingOptions

Objet PingOptions utilisé pour contrôler la fragmentation et les valeurs de la durée de vie (Time-to-Live) du paquet de messages ICMP d’écho.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation. La valeur par défaut est None.

Retours

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

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à