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 İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi alır.
Aşırı Yüklemeler
SendPingAsync(String, TimeSpan, Byte[], PingOptions, CancellationToken) |
Belirtilen veri arabelleğiyle belirtilen bilgisayara bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi 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 belirtmenize olanak tanır. |
SendPingAsync(IPAddress) |
Belirtilen veri arabelleğine sahip bilgisayara, belirtilen veri arabelleğine sahip IPAddressbir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderin ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi alır. |
SendPingAsync(String) |
Belirtilen bilgisayara belirtilen veri arabelleğiyle bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve zaman uyumsuz bir işlem olarak bu bilgisayardan karşılık gelen bir ICMP yankı yanıtı iletisi alır. |
SendPingAsync(IPAddress, Int32) |
Belirtilen veri arabelleğine sahip bilgisayara, belirtilen veri arabelleğine sahip IPAddressbir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderin 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şlemi için bir zaman aşımı değeri belirtmenize olanak tanır. |
SendPingAsync(String, Int32) |
Belirtilen bilgisayara belirtilen veri arabelleğiyle bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve zaman uyumsuz bir işlem olarak bu bilgisayardan karşılık gelen bir ICMP yankı yanıtı iletisi alır. Bu aşırı yükleme işlemi için bir zaman aşımı değeri belirtmenize olanak tanır. |
SendPingAsync(IPAddress, Int32, Byte[]) |
Belirtilen veri arabelleğine sahip bilgisayara, belirtilen veri arabelleğine sahip IPAddressbir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderin 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 ve gönderme ve alma için kullanılacak bir arabellek belirtmenize olanak tanır. |
SendPingAsync(String, Int32, Byte[]) |
Belirtilen bilgisayara belirtilen veri arabelleğiyle bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve zaman uyumsuz bir işlem olarak bu bilgisayardan 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 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 bilgisayara, belirtilen IPAddressveri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi 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 bilgisayara belirtilen veri arabelleğiyle bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve zaman uyumsuz bir işlem olarak bu bilgisayardan 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(IPAddress, TimeSpan, Byte[], PingOptions, CancellationToken) |
Belirtilen veri arabelleğine sahip bilgisayara, belirtilen IPAddressveri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi 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 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
Belirtilen veri arabelleğiyle belirtilen bilgisayara bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi 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 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
Belirtilen veri arabelleğine sahip bilgisayara, belirtilen veri arabelleğine sahip IPAddressbir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderin ve bu bilgisayardan zaman uyumsuz bir işlem olarak karşılık gelen bir ICMP yankı yanıt iletisi 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
değeridir.
ç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ıldı.
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
Belirtilen bilgisayara belirtilen veri arabelleğiyle bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderir ve zaman uyumsuz bir işlem olarak bu bilgisayardan karşılık gelen bir ICMP yankı yanıtı iletisi 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ıldı.
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
Belirtilen veri arabelleğine sahip bilgisayara, belirtilen veri arabelleğine sahip IPAddressbir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisi gönderin 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şlemi 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ı iletisini 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
değeridir.
Yöntemine bir SendAsync ç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ıldı.
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
Belirtilen veri arabelleğiyle 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ı iletisini 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
değeridir.
timeout
, sıfırdan küçüktür.
Yöntemine bir SendAsync ç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ıldı.
Açıklamalar
Bu işlem engellemez. Task<TResult> > Döndürülen 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
Belirtilen veri arabelleğine sahip bir İnternet Denetim İletisi Protokolü (ICMP) yankı iletisini belirtilen IPAddressöğesine sahip bilgisayara gönderin ve ilgili 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::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 iletisinin beklenebilmek için en fazla milisaniye (yankı iletisini gönderdikten sonra) sayısı.
- buffer
- Byte[]
Byte ICMP yankı iletisiyle gönderilecek ve ICMP yankı yanıt iletisinde döndürülecek verileri içeren bir dizi. Dizi 65.500 bayttan fazlasını 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 engellemez. Task<TResult> > Döndürülen 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
Belirtilen veri arabelleğiyle 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 iletisinin beklenebilmek için en fazla milisaniye (yankı iletisini gönderdikten sonra) sayısı.
- buffer
- Byte[]
Byte ICMP yankı iletisiyle gönderilecek ve ICMP yankı yanıt iletisinde döndürülecek verileri içeren bir dizi. Dizi 65.500 bayttan fazlasını 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
değeridir.
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 engellemez. Task<TResult> > Döndürülen 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
Belirtilen veri arabelleğine sahip olan 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 iletisinin beklenebilmek için en fazla milisaniye (yankı iletisini gönderdikten sonra) sayısı.
- buffer
- Byte[]
Byte ICMP yankı iletisiyle gönderilecek ve ICMP yankı yanıt iletisinde döndürülecek verileri içeren bir dizi. Dizi 65.500 bayttan fazlasını 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 engellemez. Task<TResult> > Döndürülen 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
Belirtilen veri arabelleğiyle 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 iletisinin beklenebilmek için en fazla milisaniye (yankı iletisini gönderdikten sonra) sayısı.
- buffer
- Byte[]
Byte ICMP yankı iletisiyle gönderilecek ve ICMP yankı yanıt iletisinde döndürülecek verileri içeren bir dizi. Dizi 65.500 bayttan fazlasını 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
değeridir.
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 engellemez. Task<TResult> > Döndürülen 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
Belirtilen veri arabelleğine sahip olan 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 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ı iletisini gönderdikten sonra).
- buffer
- Byte[]
Byte ICMP yankı iletisiyle gönderilecek ve ICMP yankı yanıt iletisinde döndürülecek verileri içeren bir dizi. Dizi 65.500 bayttan fazlasını 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 istekleri için izlenecek 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.