SocketTaskExtensions.ConnectAsync Metod

Definition

Överlagringar

Name Description
ConnectAsync(Socket, EndPoint)

Upprättar en anslutning till en fjärrvärd.

ConnectAsync(Socket, IPAddress, Int32)

Upprättar en anslutning till en fjärrvärd. Värden anges av en IP-adress och ett portnummer.

ConnectAsync(Socket, IPAddress[], Int32)

Upprättar en anslutning till en fjärrvärd. Värden anges av en matris med IP-adresser och ett portnummer.

ConnectAsync(Socket, String, Int32)

Upprättar en anslutning till en fjärrvärd. Värden anges med ett värdnamn och ett portnummer.

ConnectAsync(Socket, EndPoint)

Upprättar en anslutning till en fjärrvärd.

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

Parametrar

socket
Socket

Den socket som används för att upprätta en anslutning.

remoteEP
EndPoint

En slutpunkt som representerar fjärrenheten.

Returer

En asynkron aktivitet.

Undantag

Parametern remoteEP får inte vara null.

Ett fel uppstod vid försök att komma åt socketen.

Den lokala slutpunkten och parametern remoteEP är inte samma adressfamilj.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Gäller för

ConnectAsync(Socket, IPAddress, Int32)

Upprättar en anslutning till en fjärrvärd. Värden anges av en IP-adress och ett portnummer.

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

Parametrar

socket
Socket

Den socket som ska utföra anslutningsåtgärden på.

address
IPAddress

IP-adressen för fjärrvärden.

port
Int32

Portnumret för fjärrvärden.

Returer

En uppgift som representerar en asynkron anslutningsåtgärd.

Undantag

Parametern address får inte vara null.

port är mindre än MinPort.

-eller-

port är större än MaxPort.

Ett fel uppstod vid försök att komma åt socketen.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Gäller för

ConnectAsync(Socket, IPAddress[], Int32)

Upprättar en anslutning till en fjärrvärd. Värden anges av en matris med IP-adresser och ett portnummer.

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

Parametrar

socket
Socket

Den socket som anslutningsåtgärden utförs på.

addresses
IPAddress[]

IP-adresserna för fjärrvärden.

port
Int32

Portnumret för fjärrvärden.

Returer

En uppgift som representerar den asynkrona anslutningsåtgärden.

Undantag

Parametern addresses får inte vara null.

Parametern addresses får inte vara tom matris.

port är mindre än MinPort.

-eller-

port är större än MaxPort.

Ett fel uppstod vid försök att komma åt socketen.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Gäller för

ConnectAsync(Socket, String, Int32)

Upprättar en anslutning till en fjärrvärd. Värden anges med ett värdnamn och ett portnummer.

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

Parametrar

socket
Socket

Den socket som ska utföra anslutningsåtgärden på.

host
String

Namnet på fjärrvärden.

port
Int32

Portnumret för fjärrvärden.

Returer

En asynkron uppgift.

Undantag

Parametern host får inte vara null.

port är mindre än MinPort.

-eller-

port är större än MaxPort.

Ett fel uppstod vid försök att komma åt socketen.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Gäller för