Ping.SendPingAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.