Ping.SendPingAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) naar een computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking.
Overloads
| Name | Description |
|---|---|
| SendPingAsync(String, Int32, Byte[], PingOptions) |
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking, een buffer die moet worden gebruikt voor verzenden en ontvangen, en fragmentatie en Time-to-Live-waarden voor het ICMP-echoberichtpakket beheren. |
| SendPingAsync(IPAddress) |
Verzend een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de computer met de opgegeven IPAddresscomputer en ontvangt een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. |
| SendPingAsync(String) |
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. |
| SendPingAsync(IPAddress, Int32) |
Verzend een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de computer met de opgegeven IPAddresscomputer en ontvangt een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde voor de bewerking opgeven. |
| SendPingAsync(String, Int32) |
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde voor de bewerking opgeven. |
| SendPingAsync(IPAddress, Int32, Byte[]) |
Verzend een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de computer met de opgegeven IPAddresscomputer en ontvangt een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking en een buffer die moet worden gebruikt voor verzenden en ontvangen. |
| SendPingAsync(String, Int32, Byte[]) |
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking en een buffer die moet worden gebruikt voor verzenden en ontvangen. |
| SendPingAsync(IPAddress, Int32, Byte[], PingOptions) |
Hiermee wordt een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer verzonden naar de computer waarop de opgegeven gegevensbuffer is opgegeven IPAddressen ontvangt u een corresponderend ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking, een buffer die moet worden gebruikt voor verzenden en ontvangen, en fragmentatie en Time-to-Live-waarden voor het ICMP-echoberichtpakket beheren. |
Opmerkingen
Het IP-adres dat door een van de SendPingAsync methoden wordt geretourneerd, kan afkomstig zijn van een schadelijke externe computer. Maak hiervoor geen verbinding met de externe computer. Gebruik DNS om het IP-adres te bepalen van de computer waarmee u verbinding wilt maken.
SendPingAsync(String, Int32, Byte[], PingOptions)
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking, een buffer die moet worden gebruikt voor verzenden en ontvangen, en fragmentatie en Time-to-Live-waarden voor het ICMP-echoberichtpakket beheren.
public:
System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::String ^ hostNameOrAddress, int timeout, cli::array <System::Byte> ^ buffer, System::Net::NetworkInformation::PingOptions ^ options);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(string hostNameOrAddress, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options);
member this.SendPingAsync : string * int * byte[] * System.Net.NetworkInformation.PingOptions -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (hostNameOrAddress As String, timeout As Integer, buffer As Byte(), options As PingOptions) As Task(Of PingReply)
Parameters
- hostNameOrAddress
- String
De computer die de bestemming is voor het ICMP-echobericht. De waarde die voor deze parameter is opgegeven, kan een hostnaam of een tekenreeksweergave van een IP-adres zijn.
- timeout
- Int32
Het maximum aantal milliseconden (nadat het echobericht is verzonden) om te wachten op het ICMP-antwoordbericht.
- buffer
- Byte[]
Een Byte matrix die gegevens bevat die moeten worden verzonden met het ICMP-echobericht en geretourneerd in het ICMP-antwoordbericht. De matrix mag niet meer dan 65.500 bytes bevatten.
- options
- PingOptions
Een PingOptions object dat wordt gebruikt om fragmentatie en Time-to-Live-waarden voor het ICMP-echoberichtpakket te beheren.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
hostNameOrAddress is null of is een lege tekenreeks ("").
– of –
buffer is null.
timeout is kleiner dan nul.
Er wordt een aanroep uitgevoerd SendAsync .
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
hostNameOrAddress kan niet worden omgezet naar een geldig IP-adres.
Dit object is verwijderd.
De grootte van buffer meer dan 65500 bytes.
.NET 7 en nieuwere versies alleen op Linux: het proces is niet bevoegd en buffer is niet leeg.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(IPAddress)
Verzend een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de computer met de opgegeven IPAddresscomputer en ontvangt een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking.
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)
Parameters
- address
- IPAddress
Een IP-adres dat de computer identificeert die de bestemming is voor het ICMP-echobericht.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
address is null.
Er wordt een aanroep uitgevoerd SendPingAsync .
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
address is geen geldig IP-adres.
Dit object is verwijderd.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(String)
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking.
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)
Parameters
- hostNameOrAddress
- String
De computer die de bestemming is voor het ICMP-echobericht. De waarde die voor deze parameter is opgegeven, kan een hostnaam of een tekenreeksweergave van een IP-adres zijn.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
hostNameOrAddress is null of is een lege tekenreeks ("").
Er wordt een aanroep naar SendAsync(String, Object) de methode uitgevoerd.
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
hostNameOrAddress kan niet worden omgezet naar een geldig IP-adres.
Dit object is verwijderd.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(IPAddress, Int32)
Verzend een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de computer met de opgegeven IPAddresscomputer en ontvangt een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde voor de bewerking opgeven.
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)
Parameters
- address
- IPAddress
Een IP-adres dat de computer identificeert die de bestemming is voor het ICMP-echobericht.
- timeout
- Int32
Het maximum aantal milliseconden (nadat het echobericht is verzonden) om te wachten op het ICMP-antwoordbericht.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
address is null.
Er wordt een aanroep naar de SendAsync methode uitgevoerd.
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
address is geen geldig IP-adres.
Dit object is verwijderd.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(String, Int32)
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde voor de bewerking opgeven.
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)
Parameters
- hostNameOrAddress
- String
De computer die de bestemming is voor het ICMP-echobericht. De waarde die voor deze parameter is opgegeven, kan een hostnaam of een tekenreeksweergave van een IP-adres zijn.
- timeout
- Int32
Het maximum aantal milliseconden (nadat het echobericht is verzonden) om te wachten op het ICMP-antwoordbericht.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
hostNameOrAddress is null.
timeout is kleiner dan nul.
Er wordt een aanroep naar de SendAsync methode uitgevoerd.
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
hostNameOrAddress is geen geldig IP-adres.
Dit object is verwijderd.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(IPAddress, Int32, Byte[])
Verzend een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de computer met de opgegeven IPAddresscomputer en ontvangt een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking en een buffer die moet worden gebruikt voor verzenden en ontvangen.
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)
Parameters
- address
- IPAddress
Een IP-adres dat de computer identificeert die de bestemming is voor het ICMP-echobericht.
- timeout
- Int32
Het maximum aantal milliseconden (nadat het echobericht is verzonden) om te wachten op het ICMP-antwoordbericht.
- buffer
- Byte[]
Een Byte matrix die gegevens bevat die moeten worden verzonden met het ICMP-echobericht en geretourneerd in het ICMP-antwoordbericht. De matrix mag niet meer dan 65.500 bytes bevatten.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
address of buffer is null.
timeout is kleiner dan nul.
Er wordt een aanroep uitgevoerd SendPingAsync .
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
address is geen geldig IP-adres.
Dit object is verwijderd.
De grootte van buffer meer dan 65.500 bytes.
.NET 7 en nieuwere versies alleen op Linux: het proces is niet bevoegd en buffer is niet leeg.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(String, Int32, Byte[])
Hiermee verzendt u een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer naar de opgegeven computer en ontvangt u een overeenkomstig ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking en een buffer die moet worden gebruikt voor verzenden en ontvangen.
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)
Parameters
- hostNameOrAddress
- String
De computer die de bestemming is voor het ICMP-echobericht. De waarde die voor deze parameter is opgegeven, kan een hostnaam of een tekenreeksweergave van een IP-adres zijn.
- timeout
- Int32
Het maximum aantal milliseconden (nadat het echobericht is verzonden) om te wachten op het ICMP-antwoordbericht.
- buffer
- Byte[]
Een Byte matrix die gegevens bevat die moeten worden verzonden met het ICMP-echobericht en geretourneerd in het ICMP-antwoordbericht. De matrix mag niet meer dan 65.500 bytes bevatten.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
hostNameOrAddress is null of is een lege tekenreeks ("").
– of –
buffer is null.
timeout is kleiner dan nul.
Er wordt een aanroep uitgevoerd SendAsync .
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
hostNameOrAddress kan niet worden omgezet naar een geldig IP-adres.
Dit object is verwijderd.
De grootte van buffer meer dan 65500 bytes.
.NET 7 en nieuwere versies alleen op Linux: het proces is niet bevoegd en buffer is niet leeg.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.
Van toepassing op
SendPingAsync(IPAddress, Int32, Byte[], PingOptions)
Hiermee wordt een ICMP-echobericht (Internet Control Message Protocol) met de opgegeven gegevensbuffer verzonden naar de computer waarop de opgegeven gegevensbuffer is opgegeven IPAddressen ontvangt u een corresponderend ICMP-echoantwoordbericht van die computer als asynchrone bewerking. Met deze overbelasting kunt u een time-outwaarde opgeven voor de bewerking, een buffer die moet worden gebruikt voor verzenden en ontvangen, en fragmentatie en Time-to-Live-waarden voor het ICMP-echoberichtpakket beheren.
public:
System::Threading::Tasks::Task<System::Net::NetworkInformation::PingReply ^> ^ SendPingAsync(System::Net::IPAddress ^ address, int timeout, cli::array <System::Byte> ^ buffer, System::Net::NetworkInformation::PingOptions ^ options);
public System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply> SendPingAsync(System.Net.IPAddress address, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options);
member this.SendPingAsync : System.Net.IPAddress * int * byte[] * System.Net.NetworkInformation.PingOptions -> System.Threading.Tasks.Task<System.Net.NetworkInformation.PingReply>
Public Function SendPingAsync (address As IPAddress, timeout As Integer, buffer As Byte(), options As PingOptions) As Task(Of PingReply)
Parameters
- address
- IPAddress
Een IP-adres dat de computer identificeert die de bestemming is voor het ICMP-echobericht.
- timeout
- Int32
Het maximum aantal milliseconden (nadat het echobericht is verzonden) om te wachten op het ICMP-antwoordbericht.
- buffer
- Byte[]
Een Byte matrix die gegevens bevat die moeten worden verzonden met het ICMP-echobericht en geretourneerd in het ICMP-antwoordbericht. De matrix mag niet meer dan 65.500 bytes bevatten.
- options
- PingOptions
Een PingOptions object dat wordt gebruikt om fragmentatie en Time-to-Live-waarden voor het ICMP-echoberichtpakket te beheren.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
address of buffer is null.
timeout is kleiner dan nul.
Er wordt een aanroep uitgevoerd SendPingAsync .
Er is een uitzondering opgetreden tijdens het verzenden of ontvangen van de ICMP-berichten. Zie de interne uitzondering voor de exacte uitzondering die is gegenereerd.
address is geen geldig IP-adres.
Dit object is verwijderd.
De grootte van buffer meer dan 65.500 bytes.
.NET 7 en nieuwere versies alleen op Linux: het proces is niet bevoegd en buffer is niet leeg.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult>> object wordt voltooid nadat het ICMP-pakket is verzonden en het antwoord is ontvangen.