Ping::SendPingAsync Method (String^, Int32)

.NET Framework (current version)
 

Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer as an asynchronous operation. This overload allows you to specify a time-out value for the operation.

Namespace:   System.Net.NetworkInformation
Assembly:  System (in System.dll)

public:
[HostProtectionAttribute(SecurityAction::LinkDemand, ExternalThreading = true)]
Task<PingReply^>^ SendPingAsync(
	String^ hostNameOrAddress,
	int timeout
)

Parameters

hostNameOrAddress
Type: System::String^

The computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address.

timeout
Type: System::Int32

The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

Return Value

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

Returns Task<TResult>.

The task object representing the asynchronous operation.

This operation will not block. The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

.NET Framework
Available since 4.5
Return to top
Show: