SocketTaskExtensions.ConnectAsync Metoda

Definice

Přetížení

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Naváže připojení ke vzdálenému hostiteli, které je určeno polem IP adres a číslem portu.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Naváže připojení ke vzdálenému hostiteli, které je určeno IP adresou a číslem portu.

ConnectAsync(Socket, String, Int32)

Naváže připojení ke vzdálenému hostiteli. Hostitel je určen názvem hostitele a číslem portu.

ConnectAsync(Socket, String, Int32, CancellationToken)

Naváže připojení ke vzdálenému hostiteli, které je určeno názvem hostitele a číslem portu.

ConnectAsync(Socket, IPAddress, Int32)

Naváže připojení ke vzdálenému hostiteli. Hostitel je určen IP adresou a číslem portu.

ConnectAsync(Socket, EndPoint, CancellationToken)

Naváže připojení ke vzdálenému hostiteli.

ConnectAsync(Socket, EndPoint)

Naváže připojení ke vzdálenému hostiteli.

ConnectAsync(Socket, IPAddress[], Int32)

Naváže připojení ke vzdálenému hostiteli. Hostitel je určen polem IP adres a číslem portu.

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Naváže připojení ke vzdálenému hostiteli, které je určeno polem IP adres a číslem portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Soket, na který se provádí operace připojení.

addresses
IPAddress[]

IP adresy vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

cancellationToken
CancellationToken

Token zrušení, který lze použít k signalizaci asynchronní operace, by měl být zrušen.

Návraty

Úloha, která představuje operaci asynchronního připojení.

Výjimky

Parametr addresses nemůže být null.

Parametr addresses nemůže být prázdným polem.

port je menší než MinPort.

-nebo-

port je větší než MaxPort.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Naváže připojení ke vzdálenému hostiteli, které je určeno IP adresou a číslem portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Soket, na který se má provést operace připojení.

address
IPAddress

IP adresa vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

cancellationToken
CancellationToken

Token zrušení, který lze použít k signalizaci asynchronní operace, by měl být zrušen.

Návraty

Úloha, která představuje operaci asynchronního připojení.

Výjimky

Parametr address nemůže být null.

port je menší než MinPort.

-nebo-

port je větší než MaxPort.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

ConnectAsync(Socket, String, Int32)

Naváže připojení ke vzdálenému hostiteli. Hostitel je určen názvem hostitele a číslem portu.

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

Parametry

socket
Socket

Soket, na který se má provést operace připojení.

host
String

Název vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

Návraty

Asynchronní úloha.

Výjimky

Parametr host nemůže být null.

port je menší než MinPort.

-nebo-

port je větší než MaxPort.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Platí pro

ConnectAsync(Socket, String, Int32, CancellationToken)

Naváže připojení ke vzdálenému hostiteli, které je určeno názvem hostitele a číslem portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, string host, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * string * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Soket, na který se má provést operace připojení.

host
String

Název vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

cancellationToken
CancellationToken

Token zrušení, který lze použít k signalizaci asynchronní operace, by měl být zrušen.

Návraty

Úloha, která představuje asynchronní operaci připojení.

Výjimky

Parametr host nemůže být null.

port je menší než MinPort.

-nebo-

port je větší než MaxPort.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

ConnectAsync(Socket, IPAddress, Int32)

Naváže připojení ke vzdálenému hostiteli. Hostitel je určen IP adresou a číslem portu.

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

Parametry

socket
Socket

Soket, na který se má provést operace připojení.

address
IPAddress

IP adresa vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

Návraty

Úloha, která představuje asynchronní operaci připojení.

Výjimky

Parametr address nemůže být null.

port je menší než MinPort.

-nebo-

port je větší než MaxPort.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Platí pro

ConnectAsync(Socket, EndPoint, CancellationToken)

Naváže připojení ke vzdálenému hostiteli.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Soket, který se používá k navázání připojení.

remoteEP
EndPoint

Koncový bod, který představuje vzdálené zařízení.

cancellationToken
CancellationToken

Token zrušení, který lze použít k signalizaci asynchronní operace, by se měl zrušit.

Návraty

Úloha, která představuje operaci asynchronního připojení.

Výjimky

Parametr remoteEP nemůže být null.

Při pokusu o přístup k soketu došlo k chybě.

Místní koncový bod a remoteEP parametr nejsou stejné řady adres.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Platí pro

ConnectAsync(Socket, EndPoint)

Naváže připojení ke vzdálenému hostiteli.

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

Parametry

socket
Socket

Soket, který se používá k navázání připojení.

remoteEP
EndPoint

Koncový bod, který představuje vzdálené zařízení.

Návraty

Asynchronní úloha.

Výjimky

Parametr remoteEP nemůže být null.

Při pokusu o přístup k soketu došlo k chybě.

Místní koncový bod a remoteEP parametr nejsou stejné řady adres.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Platí pro

ConnectAsync(Socket, IPAddress[], Int32)

Naváže připojení ke vzdálenému hostiteli. Hostitel je určen polem IP adres a číslem portu.

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

Parametry

socket
Socket

Soket, na který se provádí operace připojení.

addresses
IPAddress[]

IP adresy vzdáleného hostitele.

port
Int32

Číslo portu vzdáleného hostitele.

Návraty

Úloha, která představuje asynchronní operaci připojení.

Výjimky

Parametr addresses nemůže být null.

Parametrem addresses nemůže být prázdné pole.

port je menší než MinPort.

-nebo-

port je větší než MaxPort.

Při pokusu o přístup k soketu došlo k chybě.

Volající výše v zásobníku volání nemá oprávnění k požadované operaci.

Platí pro