Ping.SendPingAsync Метод

Определение

Отправляет сообщение запроса проверки связи ICMP на компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Sends an Internet Control Message Protocol (ICMP) echo message to a computer, and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation.

Перегрузки

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

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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. Эта перегруженная версия метода позволяет указать тайм-аут операции, буфер для использования для отправки и получения и управлять значениями фрагментации и срока жизни пакета сообщения проверки связи ICMP.This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet.

SendPingAsync(IPAddress)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation.

SendPingAsync(String)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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.

SendPingAsync(IPAddress, Int32)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives 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.

SendPingAsync(String, Int32)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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.

SendPingAsync(IPAddress, Int32, Byte[])

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives 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 and a buffer to use for send and receive.

SendPingAsync(String, Int32, Byte[])

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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 and a buffer to use for send and receive.

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

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщение ответа проверки связи ICMP в виде асинхронной операции.Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. Эта перегруженная версия метода позволяет указать тайм-аут операции, буфер для использования для отправки и получения и управлять значениями фрагментации и срока жизни пакета сообщения проверки связи ICMP.This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet.

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

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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. Эта перегруженная версия метода позволяет указать тайм-аут операции, буфер для использования для отправки и получения и управлять значениями фрагментации и срока жизни пакета сообщения проверки связи ICMP.This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet.

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)

Параметры

hostNameOrAddress
String

Компьютер, который является назначением для сообщения проверки связи ICMP.The computer that is the destination for the ICMP echo message. Заданное для этого параметра значение может быть именем узла или строковым представлением IP-адреса.The value specified for this parameter can be a host name or a string representation of an IP address.

timeout
Int32

Максимальное время (после отправки сообщения проверки связи) ожидания сообщения ответа проверки связи ICMP в миллисекундах.The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

buffer
Byte[]

Массив Byte, содержащие данные, отправляемые с сообщением проверки связи ICMP и возвращаемые с сообщением ответа проверки связи ICMP.A Byte array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. Массив не может содержать более 65 500 байт.The array cannot contain more than 65,500 bytes.

options
PingOptions

Объект PingOptions, используемый для управления значениями фрагментации и срока жизни пакета сообщения проверки связи ICMP.A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

SendPingAsync(IPAddress)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation.

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)

Параметры

address
IPAddress

IP-адрес, идентифицирующий компьютер, на который будет отправлено данное сообщение проверки связи ICMP.An IP address that identifies the computer that is the destination for the ICMP echo message.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Исключения

Свойство address имеет значение null.address is null.

Выполняется вызов SendPingAsync.A call to SendPingAsync is in progress.

Возникло исключение при отправке или получении сообщений ICMP.An exception was thrown while sending or receiving the ICMP messages. Чтобы узнать, какое именно исключение возникло, обратитесь ко внутреннему исключению.See the inner exception for the exact exception that was thrown.

address не является допустимым IP-адресом.address is not a valid IP address.

Данный объект удален.This object has been disposed.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

SendPingAsync(String)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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.

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)

Параметры

hostNameOrAddress
String

Компьютер, который является назначением для сообщения проверки связи ICMP.The computer that is the destination for the ICMP echo message. Заданное для этого параметра значение может быть именем узла или строковым представлением IP-адреса.The value specified for this parameter can be a host name or a string representation of an IP address.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

SendPingAsync(IPAddress, Int32)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives 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.

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)

Параметры

address
IPAddress

IP-адрес, идентифицирующий компьютер, на который будет отправлено данное сообщение проверки связи ICMP.An IP address that identifies the computer that is the destination for the ICMP echo message.

timeout
Int32

Максимальное время (после отправки сообщения проверки связи) ожидания сообщения ответа проверки связи ICMP в миллисекундах.The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

SendPingAsync(String, Int32)

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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.

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)

Параметры

hostNameOrAddress
String

Компьютер, который является назначением для сообщения проверки связи ICMP.The computer that is the destination for the ICMP echo message. Заданное для этого параметра значение может быть именем узла или строковым представлением IP-адреса.The value specified for this parameter can be a host name or a string representation of an IP address.

timeout
Int32

Максимальное время (после отправки сообщения проверки связи) ожидания сообщения ответа проверки связи ICMP в миллисекундах.The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

SendPingAsync(IPAddress, Int32, Byte[])

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.Send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives 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 and a buffer to use for send and receive.

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)

Параметры

address
IPAddress

IP-адрес, идентифицирующий компьютер, на который будет отправлено данное сообщение проверки связи ICMP.An IP address that identifies the computer that is the destination for the ICMP echo message.

timeout
Int32

Максимальное время (после отправки сообщения проверки связи) ожидания сообщения ответа проверки связи ICMP в миллисекундах.The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

buffer
Byte[]

Массив Byte, содержащие данные, отправляемые с сообщением проверки связи ICMP и возвращаемые с сообщением ответа проверки связи ICMP.A Byte array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. Массив не может содержать более 65 500 байт.The array cannot contain more than 65,500 bytes.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Исключения

addressnull.address is null.

- или --or- buffernull.buffer is null.

Значение параметра timeout меньше нуля.timeout is less than zero.

Выполняется вызов SendPingAsync.A call to SendPingAsync is in progress.

Возникло исключение при отправке или получении сообщений ICMP.An exception was thrown while sending or receiving the ICMP messages. Чтобы узнать, какое именно исключение возникло, обратитесь ко внутреннему исключению.See the inner exception for the exact exception that was thrown.

address не является допустимым IP-адресом.address is not a valid IP address.

Данный объект удален.This object has been disposed.

Размер buffer превышает 65 500 байт.The size of buffer exceeds 65,500 bytes.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

SendPingAsync(String, Int32, Byte[])

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на указанный компьютер и получает от него соответствующее сообщения ответа проверки связи ICMP как асинхронная операция.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 and a buffer to use for send and receive.

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)

Параметры

hostNameOrAddress
String

Компьютер, который является назначением для сообщения проверки связи ICMP.The computer that is the destination for the ICMP echo message. Заданное для этого параметра значение может быть именем узла или строковым представлением IP-адреса.The value specified for this parameter can be a host name or a string representation of an IP address.

timeout
Int32

Максимальное время (после отправки сообщения проверки связи) ожидания сообщения ответа проверки связи ICMP в миллисекундах.The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

buffer
Byte[]

Массив Byte, содержащие данные, отправляемые с сообщением проверки связи ICMP и возвращаемые с сообщением ответа проверки связи ICMP.A Byte array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. Массив не может содержать более 65 500 байт.The array cannot contain more than 65,500 bytes.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

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

Отправляет сообщение запроса проверки связи ICMP с заданным буфером данных на компьютер с указанным IPAddress и получает от него соответствующее сообщение ответа проверки связи ICMP в виде асинхронной операции.Sends an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified IPAddress, and receives a corresponding ICMP echo reply message from that computer as an asynchronous operation. Эта перегруженная версия метода позволяет указать тайм-аут операции, буфер для использования для отправки и получения и управлять значениями фрагментации и срока жизни пакета сообщения проверки связи ICMP.This overload allows you to specify a time-out value for the operation, a buffer to use for send and receive, and control fragmentation and Time-to-Live values for the ICMP echo message packet.

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)

Параметры

address
IPAddress

IP-адрес, идентифицирующий компьютер, на который будет отправлено данное сообщение проверки связи ICMP.An IP address that identifies the computer that is the destination for the ICMP echo message.

timeout
Int32

Максимальное время (после отправки сообщения проверки связи) ожидания сообщения ответа проверки связи ICMP в миллисекундах.The maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message.

buffer
Byte[]

Массив Byte, содержащие данные, отправляемые с сообщением проверки связи ICMP и возвращаемые с сообщением ответа проверки связи ICMP.A Byte array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. Массив не может содержать более 65 500 байт.The array cannot contain more than 65,500 bytes.

options
PingOptions

Объект PingOptions, используемый для управления значениями фрагментации и срока жизни пакета сообщения проверки связи ICMP.A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.

Возвраты

Объект задачи, представляющий асинхронную операцию.The task object representing the asynchronous operation.

Исключения

Свойство address имеет значение null.address is null.

- или --or- buffernull.buffer is null.

Значение параметра timeout меньше нуля.timeout is less than zero.

Выполняется вызов SendPingAsync.A call to SendPingAsync is in progress.

Возникло исключение при отправке или получении сообщений ICMP.An exception was thrown while sending or receiving the ICMP messages. Чтобы узнать, какое именно исключение возникло, обратитесь ко внутреннему исключению.See the inner exception for the exact exception that was thrown.

address не является допустимым IP-адресом.address is not a valid IP address.

Данный объект удален.This object has been disposed.

Размер buffer превышает 65 500 байт.The size of buffer exceeds 65,500 bytes.

Комментарии

Эта операция не будет блокироваться.This operation will not block. Возвращенный объект Task<TResult>> будет завершен после отправки пакета ICMP и получения ответа.The returned Task<TResult>> object will complete after the ICMP packet has been sent and the response has been received.

Применяется к