SocketTaskExtensions.ConnectAsync Methode

Definitie

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.

Er is een fout opgetreden bij het openen van de socket.

Het lokale eindpunt en de remoteEP parameter zijn niet dezelfde adresfamilie.

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.

port is kleiner dan MinPort.

– of –

port is groter dan MaxPort.

Er is een fout opgetreden bij het openen van de socket.

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.

port is kleiner dan MinPort.

– of –

port is groter dan MaxPort.

Er is een fout opgetreden bij het openen van de socket.

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.

port is kleiner dan MinPort.

– of –

port is groter dan MaxPort.

Er is een fout opgetreden bij het openen van de socket.

Een aanroeper hoger in de aanroepstack heeft geen machtiging voor de aangevraagde bewerking.

Van toepassing op