Ping.SendPingAsync Methode

Definitie

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.

Van toepassing op