Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Ping.SendPingAsync (IPAddress, Int32, Byte[])

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Inviare un messaggio di echo Internet controllo Message Protocol (ICMP) con il buffer di dati specificato per il computer in cui è stato specificato IPAddress, e riceve un messaggio di risposta echo ICMP corrispondente da quel computer come un'operazione asincrona. Questo overload consente di specificare un valore di timeout per l'operazione e un buffer da utilizzare per l'invio e ricezione.

Spazio dei nomi:   System.Net.NetworkInformation
Assembly:  System (in System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public Task<PingReply> SendPingAsync(
	IPAddress address,
	int timeout,
	byte[] buffer
)

Parametri

address
Type: System.Net.IPAddress

Un indirizzo IP che identifica il computer di destinazione del messaggio echo ICMP.

timeout
Type: System.Int32

Il numero massimo di millisecondi (dopo l'invio del messaggio echo) di attesa per il messaggio di risposta echo ICMP.

buffer
Type: System.Byte[]

Oggetto Byte matrice che contiene i dati vengano inviati con il messaggio echo ICMP e restituiti nel messaggio di risposta echo ICMP. La matrice non può contenere più di 65.500 byte.

Valore restituito

Type: System.Threading.Tasks.Task<PingReply>

Restituisce Task<TResult>.

Oggetto dell'attività che rappresenta l'operazione asincrona.

Exception Condition
ArgumentNullException

address è null.

-oppure-

buffer è null.

ArgumentOutOfRangeException

timeout è minore di zero.

InvalidOperationException

Una chiamata a SendPingAsync è in corso.

PingException

È stata generata un'eccezione durante l'invio o ricezione dei messaggi ICMP. Vedere l'eccezione interna per l'esatta eccezione generata.

SocketException

address non è un indirizzo IP valido.

ObjectDisposedException

Questo oggetto è stato eliminato.

ArgumentException

Le dimensioni di buffer supera 65.500 byte.

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> oggetto verrà completato dopo che il pacchetto ICMP è stato inviato e ricevuta la risposta.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: