Ping.SendPingAsync Yöntem

Tanım

Bir bilgisayara bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır.

Aşırı Yüklemeler

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

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek, parçalanma ve Yaşam Süresi değerlerini denetleme ve ICMP yankı ileti paketi için bir CancellationToken değer belirtmenize olanak tanır.

SendPingAsync(IPAddress)

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderin ve ilgili ICMP yankı yanıt iletisini bu bilgisayardan zaman uyumsuz bir işlem olarak alır.

SendPingAsync(String)

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır.

SendPingAsync(IPAddress, Int32)

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderin ve ilgili ICMP yankı yanıt iletisini bu bilgisayardan zaman uyumsuz bir işlem olarak alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri belirtmenize olanak tanır.

SendPingAsync(String, Int32)

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri belirtmenize olanak tanır.

SendPingAsync(IPAddress, Int32, Byte[])

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderin ve ilgili ICMP yankı yanıt iletisini bu bilgisayardan zaman uyumsuz bir işlem olarak alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri ve gönderme ve alma için kullanılacak bir arabellek belirtmenize olanak tanır.

SendPingAsync(String, Int32, Byte[])

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri ve gönderme ve alma için kullanılacak bir arabellek belirtmenize olanak tanır.

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

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek belirtmenize ve ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemenize olanak tanır.

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

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek belirtmenize ve ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemenize olanak tanır.

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

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek, parçalanma ve Yaşam Süresi değerlerini denetleme ve ICMP yankı ileti paketi için bir CancellationToken değer belirtmenize olanak tanır.

Açıklamalar

Yöntemlerden herhangi biri SendPingAsync tarafından döndürülen IP adresi kötü amaçlı bir uzak bilgisayardan kaynaklanabilir. Bunu kullanarak uzak bilgisayara bağlanmayın. Bağlanmak istediğiniz makinenin IP adresini belirlemek için DNS kullanın.

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

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek, parçalanma ve Yaşam Süresi değerlerini denetleme ve ICMP yankı ileti paketi için bir CancellationToken değer belirtmenize olanak tanır.

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)

Parametreler

hostNameOrAddress
String

ICMP yankı iletisinin hedefi olan bilgisayar. Bu parametre için belirtilen değer bir ana bilgisayar adı veya IP adresinin dize gösterimi olabilir.

timeout
TimeSpan

ICMP yankı yanıt iletisini bekleme süresi (yankı iletisi gönderildikten sonra).

buffer
Byte[]

Byte ICMP yankı iletisiyle gönderilecek verileri içeren ve ICMP yankı yanıt iletisinde döndürülen bir dizi. Dizi 65.500 bayttan fazla içeremez.

options
PingOptions

PingOptions ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemek için kullanılan nesne.

cancellationToken
CancellationToken

İptal isteklerini izlemek için belirteç. None varsayılan değerdir.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

SendPingAsync(IPAddress)

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderin ve ilgili ICMP yankı yanıt iletisini bu bilgisayardan zaman uyumsuz bir işlem olarak alır.

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)

Parametreler

address
IPAddress

ICMP yankı iletisinin hedefi olan bilgisayarı tanımlayan bir IP adresi.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

address, null'e eşittir.

çağrısı SendPingAsync devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

address geçerli bir IP adresi değil.

Bu nesne atılmış.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

SendPingAsync(String)

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır.

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)

Parametreler

hostNameOrAddress
String

ICMP yankı iletisinin hedefi olan bilgisayar. Bu parametre için belirtilen değer bir ana bilgisayar adı veya IP adresinin dize gösterimi olabilir.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

hostNameOrAddress veya null boş bir dizedir ("").

Yöntem çağrısı SendAsync(String, Object) devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

hostNameOrAddress geçerli bir IP adresine çözümlenemedi.

Bu nesne atılmış.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

SendPingAsync(IPAddress, Int32)

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderin ve ilgili ICMP yankı yanıt iletisini bu bilgisayardan zaman uyumsuz bir işlem olarak alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri belirtmenize olanak tanır.

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)

Parametreler

address
IPAddress

ICMP yankı iletisinin hedefi olan bilgisayarı tanımlayan bir IP adresi.

timeout
Int32

ICMP yankı yanıt iletisini beklemek için milisaniye (yankı iletisi gönderdikten sonra) sayısı üst sınırı.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

address, null'e eşittir.

Yöntemine SendAsync bir çağrı devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

address geçerli bir IP adresi değil.

Bu nesne atılmış.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

SendPingAsync(String, Int32)

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri belirtmenize olanak tanır.

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)

Parametreler

hostNameOrAddress
String

ICMP yankı iletisinin hedefi olan bilgisayar. Bu parametre için belirtilen değer bir ana bilgisayar adı veya IP adresinin dize gösterimi olabilir.

timeout
Int32

ICMP yankı yanıt iletisini beklemek için milisaniye (yankı iletisi gönderdikten sonra) sayısı üst sınırı.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

hostNameOrAddress, null'e eşittir.

timeout, sıfırdan küçüktür.

Yöntemine SendAsync bir çağrı devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

hostNameOrAddress geçerli bir IP adresi değil.

Bu nesne atılmış.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

SendPingAsync(IPAddress, Int32, Byte[])

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderin ve ilgili ICMP yankı yanıt iletisini bu bilgisayardan zaman uyumsuz bir işlem olarak alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri ve gönderme ve alma için kullanılacak bir arabellek belirtmenize olanak tanır.

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)

Parametreler

address
IPAddress

ICMP yankı iletisinin hedefi olan bilgisayarı tanımlayan bir IP adresi.

timeout
Int32

ICMP yankı yanıt iletisini beklemek için milisaniye (yankı iletisi gönderdikten sonra) sayısı üst sınırı.

buffer
Byte[]

Byte ICMP yankı iletisiyle gönderilecek verileri içeren ve ICMP yankı yanıt iletisinde döndürülen bir dizi. Dizi 65.500 bayttan fazla içeremez.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

address veya buffer şeklindedir null.

timeout, sıfırdan küçüktür.

çağrısı SendPingAsync devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

address geçerli bir IP adresi değil.

Bu nesne atılmış.

Boyutu buffer 65.500 baytı aşıyor.

Yalnızca Linux üzerinde .NET 7 ve sonraki sürümleri: İşlem ayrıcalıklı değildir ve buffer boş değildir.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

SendPingAsync(String, Int32, Byte[])

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri ve gönderme ve alma için kullanılacak bir arabellek belirtmenize olanak tanır.

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)

Parametreler

hostNameOrAddress
String

ICMP yankı iletisinin hedefi olan bilgisayar. Bu parametre için belirtilen değer bir ana bilgisayar adı veya IP adresinin dize gösterimi olabilir.

timeout
Int32

ICMP yankı yanıt iletisini beklemek için milisaniye (yankı iletisi gönderdikten sonra) sayısı üst sınırı.

buffer
Byte[]

Byte ICMP yankı iletisiyle gönderilecek verileri içeren ve ICMP yankı yanıt iletisinde döndürülen bir dizi. Dizi 65.500 bayttan fazla içeremez.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

hostNameOrAddress veya null boş bir dizedir ("").

-veya-

buffer, null'e eşittir.

timeout, sıfırdan küçüktür.

çağrısı SendAsync devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

hostNameOrAddress geçerli bir IP adresine çözümlenemedi.

Bu nesne atılmış.

Boyutu buffer 65500 baytı aşıyor.

Yalnızca Linux üzerinde .NET 7 ve sonraki sürümleri: İşlem ayrıcalıklı değildir ve buffer boş değildir.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

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

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek belirtmenize ve ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemenize olanak tanır.

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)

Parametreler

address
IPAddress

ICMP yankı iletisinin hedefi olan bilgisayarı tanımlayan bir IP adresi.

timeout
Int32

ICMP yankı yanıt iletisini beklemek için milisaniye (yankı iletisi gönderdikten sonra) sayısı üst sınırı.

buffer
Byte[]

Byte ICMP yankı iletisiyle gönderilecek verileri içeren ve ICMP yankı yanıt iletisinde döndürülen bir dizi. Dizi 65.500 bayttan fazla içeremez.

options
PingOptions

PingOptions ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemek için kullanılan nesne.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

address veya buffer şeklindedir null.

timeout, sıfırdan küçüktür.

çağrısı SendPingAsync devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

address geçerli bir IP adresi değil.

Bu nesne atılmış.

Boyutu buffer 65.500 baytı aşıyor.

Yalnızca Linux üzerinde .NET 7 ve sonraki sürümleri: İşlem ayrıcalıklı değildir ve buffer boş değildir.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

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

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak ilgili ICMP yankı yanıt iletisini alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek belirtmenize ve ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemenize olanak tanır.

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)

Parametreler

hostNameOrAddress
String

ICMP yankı iletisinin hedefi olan bilgisayar. Bu parametre için belirtilen değer bir ana bilgisayar adı veya IP adresinin dize gösterimi olabilir.

timeout
Int32

ICMP yankı yanıt iletisini beklemek için milisaniye (yankı iletisi gönderdikten sonra) sayısı üst sınırı.

buffer
Byte[]

Byte ICMP yankı iletisiyle gönderilecek verileri içeren ve ICMP yankı yanıt iletisinde döndürülen bir dizi. Dizi 65.500 bayttan fazla içeremez.

options
PingOptions

PingOptions ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemek için kullanılan nesne.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

hostNameOrAddress veya null boş bir dizedir ("").

-veya-

buffer, null'e eşittir.

timeout, sıfırdan küçüktür.

çağrısı SendAsync devam ediyor.

ICMP iletileri gönderilirken veya alınırken bir özel durum oluştu. Oluşan tam özel durum için iç özel duruma bakın.

hostNameOrAddress geçerli bir IP adresine çözümlenemedi.

Bu nesne atılmış.

Boyutu buffer 65500 baytı aşıyor.

Yalnızca Linux üzerinde .NET 7 ve sonraki sürümleri: İşlem ayrıcalıklı değildir ve buffer boş değildir.

Açıklamalar

Bu işlem engellenmez. Döndürülen Task<TResult>> nesne, ICMP paketi gönderildikten ve yanıt alındıktan sonra tamamlanır.

Şunlara uygulanır

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

Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs
Kaynak:
Ping.cs

Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressdeğerine sahip bilgisayara gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi alır. Bu aşırı yükleme, işlem için bir zaman aşımı değeri, gönderme ve alma için kullanılacak bir arabellek, parçalanma ve Yaşam Süresi değerlerini denetleme ve ICMP yankı ileti paketi için bir CancellationToken değer belirtmenize olanak tanır.

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)

Parametreler

address
IPAddress

ICMP yankı iletisinin hedefi olan bilgisayarı tanımlayan bir IP adresi.

timeout
TimeSpan

ICMP yankı yanıt iletisini bekleme süresi (yankı iletisi gönderildikten sonra).

buffer
Byte[]

Byte ICMP yankı iletisiyle gönderilecek verileri içeren ve ICMP yankı yanıt iletisinde döndürülen bir dizi. Dizi 65.500 bayttan fazla içeremez.

options
PingOptions

PingOptions ICMP yankı ileti paketi için parçalanma ve Yaşam Süresi değerlerini denetlemek için kullanılan nesne.

cancellationToken
CancellationToken

İptal isteklerini izlemek için belirteç. None varsayılan değerdir.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır