Ping.SendPingAsync Метод

Определение

Отправляет эхо-сообщение протокола ICMP (ICMP) на компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в виде асинхронной операции.

Перегрузки

Имя Описание
SendPingAsync(String, TimeSpan, Byte[], PingOptions, CancellationToken)

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на указанный компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции, буфер, используемый для отправки и получения, фрагментации элементов управления и времени ожидания, а также CancellationToken для пакета эхо-сообщений ICMP.

SendPingAsync(IPAddress)

Отправьте сообщение эхо-сообщения протокола ICMP с заданным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции.

SendPingAsync(String)

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

SendPingAsync(IPAddress, Int32)

Отправьте сообщение эхо-сообщения протокола ICMP с заданным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции.

SendPingAsync(String, Int32)

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на указанный компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции.

SendPingAsync(IPAddress, Int32, Byte[])

Отправьте сообщение эхо-сообщения протокола ICMP с заданным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции и буфера, используемого для отправки и получения.

SendPingAsync(String, Int32, Byte[])

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на указанный компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции и буфера, используемого для отправки и получения.

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

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в виде асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции, буфер, используемый для отправки и получения, а также управлять фрагментацией и значениями времени в реальном времени для пакета эхо-сообщений ICMP.

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

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на указанный компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции, буфер, используемый для отправки и получения, а также управлять фрагментацией и значениями времени в реальном времени для пакета эхо-сообщений ICMP.

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

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в виде асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции, буфер, используемый для отправки и получения, фрагментации элементов управления и времени ожидания, а также CancellationToken для пакета эхо-сообщений ICMP.

Комментарии

IP-адрес, возвращаемый любым из SendPingAsync методов, может исходить от вредоносного удаленного компьютера. Не подключайтесь к удаленному компьютеру с помощью этого. Используйте DNS для определения IP-адреса компьютера, к которому требуется подключиться.

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

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

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

Параметры

hostNameOrAddress
String

Компьютер, который является назначением для сообщения эхо ICMP. Значение, указанное для этого параметра, может быть именем узла или строковым представлением IP-адреса.

timeout
TimeSpan

Количество времени (после отправки эхо-сообщения) для ожидания сообщения ответа на эхо ICMP.

buffer
Byte[]

Byte Массив, содержащий данные, отправляемые с сообщением эхо ICMP и возвращаемый в ответном сообщении ICMP. Массив не может содержать более 65 500 байт.

options
PingOptions

Объект PingOptions , используемый для управления фрагментацией и значениями времени в реальном времени для пакета эхо-сообщений ICMP.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

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

SendPingAsync(IPAddress)

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

Отправьте сообщение эхо-сообщения протокола ICMP с заданным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции.

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.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

address равно null.

Вызов SendPingAsync выполняется.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

address недопустимый IP-адрес.

Этот объект был удален.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

SendPingAsync(String)

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

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

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. Значение, указанное для этого параметра, может быть именем узла или строковым представлением IP-адреса.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

hostNameOrAddress имеет null или является пустой строкой ("").

Выполняется вызов SendAsync(String, Object) метода.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

hostNameOrAddress не удалось разрешить допустимый IP-адрес.

Этот объект был удален.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

SendPingAsync(IPAddress, Int32)

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

Отправьте сообщение эхо-сообщения протокола ICMP с заданным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции.

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.

timeout
Int32

Максимальное количество миллисекунда (после отправки эхо-сообщения) для ожидания ответа на эхо-сообщение ICMP.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

address равно null.

Выполняется вызов SendAsync метода.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

address недопустимый IP-адрес.

Этот объект был удален.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

SendPingAsync(String, Int32)

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на указанный компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции.

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. Значение, указанное для этого параметра, может быть именем узла или строковым представлением IP-адреса.

timeout
Int32

Максимальное количество миллисекунда (после отправки эхо-сообщения) для ожидания ответа на эхо-сообщение ICMP.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

hostNameOrAddress равно null.

timeout меньше нуля.

Выполняется вызов SendAsync метода.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

hostNameOrAddress недопустимый IP-адрес.

Этот объект был удален.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

SendPingAsync(IPAddress, Int32, Byte[])

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

Отправьте сообщение эхо-сообщения протокола ICMP с заданным буфером данных на компьютер с указанным IPAddressсообщением и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции и буфера, используемого для отправки и получения.

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.

timeout
Int32

Максимальное количество миллисекунда (после отправки эхо-сообщения) для ожидания ответа на эхо-сообщение ICMP.

buffer
Byte[]

Byte Массив, содержащий данные, отправляемые с сообщением эхо ICMP и возвращаемый в ответном сообщении ICMP. Массив не может содержать более 65 500 байт.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

address или buffer есть null.

timeout меньше нуля.

Вызов SendPingAsync выполняется.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

address недопустимый IP-адрес.

Этот объект был удален.

buffer Размер превышает 65 500 байт.

.NET 7 и более поздних версий только в Linux: процесс не является привилегированным и buffer не пуст.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

SendPingAsync(String, Int32, Byte[])

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

Отправляет сообщение об эхо-сообщении протокола ICMP с указанным буфером данных на указанный компьютер и получает соответствующее сообщение ответа на эхо-сообщение ICMP от этого компьютера в качестве асинхронной операции. Эта перегрузка позволяет указать значение времени ожидания для операции и буфера, используемого для отправки и получения.

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. Значение, указанное для этого параметра, может быть именем узла или строковым представлением IP-адреса.

timeout
Int32

Максимальное количество миллисекунда (после отправки эхо-сообщения) для ожидания ответа на эхо-сообщение ICMP.

buffer
Byte[]

Byte Массив, содержащий данные, отправляемые с сообщением эхо ICMP и возвращаемый в ответном сообщении ICMP. Массив не может содержать более 65 500 байт.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

hostNameOrAddress имеет null или является пустой строкой ("").

–или–

buffer равно null.

timeout меньше нуля.

Вызов SendAsync выполняется.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

hostNameOrAddress не удалось разрешить допустимый IP-адрес.

Этот объект был удален.

buffer Размер превышает 65500 байт.

.NET 7 и более поздних версий только в Linux: процесс не является привилегированным и buffer не пуст.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

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

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

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

Параметры

address
IPAddress

IP-адрес, определяющий компьютер, который является назначением для сообщения эхо ICMP.

timeout
Int32

Максимальное количество миллисекунда (после отправки эхо-сообщения) для ожидания ответа на эхо-сообщение ICMP.

buffer
Byte[]

Byte Массив, содержащий данные, отправляемые с сообщением эхо ICMP и возвращаемый в ответном сообщении ICMP. Массив не может содержать более 65 500 байт.

options
PingOptions

Объект PingOptions , используемый для управления фрагментацией и значениями времени в реальном времени для пакета эхо-сообщений ICMP.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

address или buffer есть null.

timeout меньше нуля.

Вызов SendPingAsync выполняется.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

address недопустимый IP-адрес.

Этот объект был удален.

buffer Размер превышает 65 500 байт.

.NET 7 и более поздних версий только в Linux: процесс не является привилегированным и buffer не пуст.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

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

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

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

Параметры

hostNameOrAddress
String

Компьютер, который является назначением для сообщения эхо ICMP. Значение, указанное для этого параметра, может быть именем узла или строковым представлением IP-адреса.

timeout
Int32

Максимальное количество миллисекунда (после отправки эхо-сообщения) для ожидания ответа на эхо-сообщение ICMP.

buffer
Byte[]

Byte Массив, содержащий данные, отправляемые с сообщением эхо ICMP и возвращаемый в ответном сообщении ICMP. Массив не может содержать более 65 500 байт.

options
PingOptions

Объект PingOptions , используемый для управления фрагментацией и значениями времени в реальном времени для пакета эхо-сообщений ICMP.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

hostNameOrAddress имеет null или является пустой строкой ("").

–или–

buffer равно null.

timeout меньше нуля.

Вызов SendAsync выполняется.

Исключение было вызвано при отправке или получении сообщений ICMP. См. внутреннее исключение для точного исключения, которое было создано.

hostNameOrAddress не удалось разрешить допустимый IP-адрес.

Этот объект был удален.

buffer Размер превышает 65500 байт.

.NET 7 и более поздних версий только в Linux: процесс не является привилегированным и buffer не пуст.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult>> объект завершится после отправки пакета ICMP и получения ответа.

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

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

Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs
Исходный код:
Ping.cs

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

Параметры

address
IPAddress

IP-адрес, определяющий компьютер, который является назначением для сообщения эхо ICMP.

timeout
TimeSpan

Количество времени (после отправки эхо-сообщения) для ожидания сообщения ответа на эхо ICMP.

buffer
Byte[]

Byte Массив, содержащий данные, отправляемые с сообщением эхо ICMP и возвращаемый в ответном сообщении ICMP. Массив не может содержать более 65 500 байт.

options
PingOptions

Объект PingOptions , используемый для управления фрагментацией и значениями времени в реальном времени для пакета эхо-сообщений ICMP.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

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