SocketTaskExtensions.ConnectAsync 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.
Overloads
| Name | Description |
|---|---|
| ConnectAsync(Socket, EndPoint) |
Hiermee wordt een verbinding tot stand gebracht met een externe host. |
| ConnectAsync(Socket, IPAddress, Int32) |
Hiermee wordt een verbinding tot stand gebracht met een externe host. De host wordt opgegeven door een IP-adres en een poortnummer. |
| ConnectAsync(Socket, IPAddress[], Int32) |
Hiermee wordt een verbinding tot stand gebracht met een externe host. De host wordt opgegeven door een matrix met IP-adressen en een poortnummer. |
| ConnectAsync(Socket, String, Int32) |
Hiermee wordt een verbinding tot stand gebracht met een externe host. De host wordt opgegeven door een hostnaam en een poortnummer. |
ConnectAsync(Socket, EndPoint)
Hiermee wordt een verbinding tot stand gebracht met een externe host.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint) As Task
Parameters
- socket
- Socket
De socket die wordt gebruikt voor het tot stand brengen van een verbinding.
- remoteEP
- EndPoint
Een eindpunt dat het externe apparaat vertegenwoordigt.
Retouren
Een asynchrone taak.
Uitzonderingen
De remoteEP parameter kan niet null zijn.
Het Socket luistert.
Er is een fout opgetreden bij het openen van de socket.
Het lokale eindpunt en de remoteEP parameter zijn niet dezelfde adresfamilie.
De Socket is gesloten.
Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.
Van toepassing op
ConnectAsync(Socket, IPAddress, Int32)
Hiermee wordt een verbinding tot stand gebracht met een externe host. De host wordt opgegeven door een IP-adres en een poortnummer.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer) As Task
Parameters
- socket
- Socket
De socket waarop de verbindingsbewerking moet worden uitgevoerd.
- address
- IPAddress
Het IP-adres van de externe host.
- port
- Int32
Het poortnummer van de externe host.
Retouren
Een taak die een asynchrone verbindingsbewerking vertegenwoordigt.
Uitzonderingen
De address parameter kan niet null zijn.
Het Socket luistert.
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.
Van toepassing op
ConnectAsync(Socket, IPAddress[], Int32)
Hiermee wordt een verbinding tot stand gebracht met een externe host. De host wordt opgegeven door een matrix met IP-adressen en een poortnummer.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer) As Task
Parameters
- socket
- Socket
De socket waarop de verbindingsbewerking wordt uitgevoerd.
- addresses
- IPAddress[]
De IP-adressen van de externe host.
- port
- Int32
Het poortnummer van de externe host.
Retouren
Een taak die de asynchrone verbindingsbewerking vertegenwoordigt.
Uitzonderingen
De addresses parameter kan niet null zijn.
De addresses parameter mag geen lege matrix zijn.
Het Socket luistert.
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.
Van toepassing op
ConnectAsync(Socket, String, Int32)
Hiermee wordt een verbinding tot stand gebracht met een externe host. De host wordt opgegeven door een hostnaam en een poortnummer.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, string host, int port);
static member ConnectAsync : System.Net.Sockets.Socket * string * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer) As Task
Parameters
- socket
- Socket
De socket waarop de verbindingsbewerking moet worden uitgevoerd.
- host
- String
De naam van de externe host.
- port
- Int32
Het poortnummer van de externe host.
Retouren
Een asynchrone taak.
Uitzonderingen
De host parameter kan niet null zijn.
Het Socket luistert.
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.