Ping.SendPingAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Invia un messaggio echo ICMP (Internet Control Message Protocol) a un computer e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona.
Overload
| Nome | Descrizione |
|---|---|
| SendPingAsync(String, TimeSpan, Byte[], PingOptions, CancellationToken) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per inviare e ricevere, controllare la frammentazione e i valori Time-to-Live e un CancellationToken per il pacchetto echo message ICMP. |
| SendPingAsync(IPAddress) |
Inviare un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. |
| SendPingAsync(String) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. |
| SendPingAsync(IPAddress, Int32) |
Inviare un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione. |
| SendPingAsync(String, Int32) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione. |
| SendPingAsync(IPAddress, Int32, Byte[]) |
Inviare un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione e un buffer da usare per l'invio e la ricezione. |
| SendPingAsync(String, Int32, Byte[]) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione e un buffer da usare per l'invio e la ricezione. |
| SendPingAsync(IPAddress, Int32, Byte[], PingOptions) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per l'invio e la ricezione e controllare la frammentazione e i valori time-to-Live per il pacchetto di messaggi echo ICMP. |
| SendPingAsync(String, Int32, Byte[], PingOptions) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per l'invio e la ricezione e controllare la frammentazione e i valori time-to-Live per il pacchetto di messaggi echo ICMP. |
| SendPingAsync(IPAddress, TimeSpan, Byte[], PingOptions, CancellationToken) |
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per inviare e ricevere, controllare la frammentazione e i valori Time-to-Live e un CancellationToken per il pacchetto echo message ICMP. |
Commenti
L'indirizzo IP restituito da uno dei SendPingAsync metodi può provenire da un computer remoto dannoso. Non connettersi al computer remoto utilizzando questa impostazione. Usare DNS per determinare l'indirizzo IP del computer a cui connettersi.
SendPingAsync(String, TimeSpan, Byte[], PingOptions, CancellationToken)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per inviare e ricevere, controllare la frammentazione e i valori Time-to-Live e un CancellationToken per il pacchetto echo message 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)
Parametri
- hostNameOrAddress
- String
Computer che rappresenta la destinazione del messaggio echo ICMP. Il valore specificato per questo parametro può essere un nome host o una rappresentazione di stringa di un indirizzo IP.
- timeout
- TimeSpan
Intervallo di tempo (dopo l'invio del messaggio echo) da attendere per il messaggio di risposta echo ICMP.
- buffer
- Byte[]
Matrice Byte che contiene i dati da inviare con il messaggio echo ICMP e restituito nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.
- options
- PingOptions
Oggetto PingOptions utilizzato per controllare la frammentazione e i valori time-to-Live per il pacchetto echo message ICMP.
- cancellationToken
- CancellationToken
Token da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Si applica a
SendPingAsync(IPAddress)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Inviare un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona.
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)
Parametri
- address
- IPAddress
Indirizzo IP che identifica il computer che rappresenta la destinazione del messaggio echo ICMP.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
address è null.
È in corso una chiamata a SendPingAsync .
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
address non è un indirizzo IP valido.
Questo oggetto è stato eliminato.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(String)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona.
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)
Parametri
- hostNameOrAddress
- String
Computer che rappresenta la destinazione del messaggio echo ICMP. Il valore specificato per questo parametro può essere un nome host o una rappresentazione di stringa di un indirizzo IP.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
hostNameOrAddress è o è null una stringa vuota ("").
È in corso una chiamata al SendAsync(String, Object) metodo .
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
hostNameOrAddress non è stato possibile risolvere un indirizzo IP valido.
Questo oggetto è stato eliminato.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(IPAddress, Int32)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Inviare un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione.
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)
Parametri
- address
- IPAddress
Indirizzo IP che identifica il computer che rappresenta la destinazione del messaggio echo ICMP.
- timeout
- Int32
Numero massimo di millisecondi (dopo l'invio del messaggio echo) in attesa del messaggio di risposta echo ICMP.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
address è null.
Una chiamata al SendAsync metodo è in corso.
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
address non è un indirizzo IP valido.
Questo oggetto è stato eliminato.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(String, Int32)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione.
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)
Parametri
- hostNameOrAddress
- String
Computer che rappresenta la destinazione del messaggio echo ICMP. Il valore specificato per questo parametro può essere un nome host o una rappresentazione di stringa di un indirizzo IP.
- timeout
- Int32
Numero massimo di millisecondi (dopo l'invio del messaggio echo) in attesa del messaggio di risposta echo ICMP.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
hostNameOrAddress è null.
timeout è minore di zero.
Una chiamata al SendAsync metodo è in corso.
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
hostNameOrAddress non è un indirizzo IP valido.
Questo oggetto è stato eliminato.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(IPAddress, Int32, Byte[])
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Inviare un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione e un buffer da usare per l'invio e la ricezione.
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)
Parametri
- address
- IPAddress
Indirizzo IP che identifica il computer che rappresenta la destinazione del messaggio echo ICMP.
- timeout
- Int32
Numero massimo di millisecondi (dopo l'invio del messaggio echo) in attesa del messaggio di risposta echo ICMP.
- buffer
- Byte[]
Matrice Byte che contiene i dati da inviare con il messaggio echo ICMP e restituito nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
address o buffer è null.
timeout è minore di zero.
È in corso una chiamata a SendPingAsync .
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
address non è un indirizzo IP valido.
Questo oggetto è stato eliminato.
La dimensione di buffer supera i 65.500 byte.
.NET 7 e versioni successive solo in Linux: il processo è senza privilegi e buffer non è vuoto.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(String, Int32, Byte[])
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione e un buffer da usare per l'invio e la ricezione.
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)
Parametri
- hostNameOrAddress
- String
Computer che rappresenta la destinazione del messaggio echo ICMP. Il valore specificato per questo parametro può essere un nome host o una rappresentazione di stringa di un indirizzo IP.
- timeout
- Int32
Numero massimo di millisecondi (dopo l'invio del messaggio echo) in attesa del messaggio di risposta echo ICMP.
- buffer
- Byte[]
Matrice Byte che contiene i dati da inviare con il messaggio echo ICMP e restituito nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
timeout è minore di zero.
È in corso una chiamata a SendAsync .
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
hostNameOrAddress non è stato possibile risolvere un indirizzo IP valido.
Questo oggetto è stato eliminato.
Le dimensioni di buffer superano i 65500 byte.
.NET 7 e versioni successive solo in Linux: il processo è senza privilegi e buffer non è vuoto.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(IPAddress, Int32, Byte[], PingOptions)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per l'invio e la ricezione e controllare la frammentazione e i valori time-to-Live per il pacchetto di messaggi echo 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);
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)
Parametri
- address
- IPAddress
Indirizzo IP che identifica il computer che rappresenta la destinazione del messaggio echo ICMP.
- timeout
- Int32
Numero massimo di millisecondi (dopo l'invio del messaggio echo) in attesa del messaggio di risposta echo ICMP.
- buffer
- Byte[]
Matrice Byte che contiene i dati da inviare con il messaggio echo ICMP e restituito nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.
- options
- PingOptions
Oggetto PingOptions utilizzato per controllare la frammentazione e i valori time-to-Live per il pacchetto echo message ICMP.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
address o buffer è null.
timeout è minore di zero.
È in corso una chiamata a SendPingAsync .
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
address non è un indirizzo IP valido.
Questo oggetto è stato eliminato.
La dimensione di buffer supera i 65.500 byte.
.NET 7 e versioni successive solo in Linux: il processo è senza privilegi e buffer non è vuoto.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(String, Int32, Byte[], PingOptions)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer specificato e riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per l'invio e la ricezione e controllare la frammentazione e i valori time-to-Live per il pacchetto di messaggi echo 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);
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)
Parametri
- hostNameOrAddress
- String
Computer che rappresenta la destinazione del messaggio echo ICMP. Il valore specificato per questo parametro può essere un nome host o una rappresentazione di stringa di un indirizzo IP.
- timeout
- Int32
Numero massimo di millisecondi (dopo l'invio del messaggio echo) in attesa del messaggio di risposta echo ICMP.
- buffer
- Byte[]
Matrice Byte che contiene i dati da inviare con il messaggio echo ICMP e restituito nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.
- options
- PingOptions
Oggetto PingOptions utilizzato per controllare la frammentazione e i valori time-to-Live per il pacchetto echo message ICMP.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
timeout è minore di zero.
È in corso una chiamata a SendAsync .
Eccezione generata durante l'invio o la ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'eccezione esatta generata.
hostNameOrAddress non è stato possibile risolvere un indirizzo IP valido.
Questo oggetto è stato eliminato.
Le dimensioni di buffer superano i 65500 byte.
.NET 7 e versioni successive solo in Linux: il processo è senza privilegi e buffer non è vuoto.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'invio del pacchetto ICMP e la risposta è stata ricevuta.
Si applica a
SendPingAsync(IPAddress, TimeSpan, Byte[], PingOptions, CancellationToken)
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
- Origine:
- Ping.cs
Invia un messaggio echo ICMP (Internet Control Message Protocol) con il buffer di dati specificato al computer con l'oggetto specificato IPAddresse riceve un messaggio di risposta echo ICMP corrispondente da tale computer come operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione, un buffer da usare per inviare e ricevere, controllare la frammentazione e i valori Time-to-Live e un CancellationToken per il pacchetto echo message 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)
Parametri
- address
- IPAddress
Indirizzo IP che identifica il computer che rappresenta la destinazione del messaggio echo ICMP.
- timeout
- TimeSpan
Intervallo di tempo (dopo l'invio del messaggio echo) da attendere per il messaggio di risposta echo ICMP.
- buffer
- Byte[]
Matrice Byte che contiene i dati da inviare con il messaggio echo ICMP e restituito nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.
- options
- PingOptions
Oggetto PingOptions utilizzato per controllare la frammentazione e i valori time-to-Live per il pacchetto echo message ICMP.
- cancellationToken
- CancellationToken
Token da monitorare per le richieste di annullamento. Il valore predefinito è None.
Valori restituiti
Oggetto attività che rappresenta l'operazione asincrona.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.