SocketTaskExtensions.ConnectAsync Método

Definição

Sobrecargas

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

Estabelece uma ligação a um host remoto, que é especificada por um array de endereços IP e um número de porta.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Estabelece uma ligação a um host remoto, que é especificada por um endereço IP e um número de porta.

ConnectAsync(Socket, String, Int32)

Estabelece uma ligação a um host remoto. O host é especificado por um nome de host e um número de porta.

ConnectAsync(Socket, String, Int32, CancellationToken)

Estabelece uma ligação a um host remoto, que é especificado por um nome de host e um número de porta.

ConnectAsync(Socket, IPAddress, Int32)

Estabelece uma ligação a um host remoto. O host é especificado por um endereço IP e um número de porta.

ConnectAsync(Socket, EndPoint, CancellationToken)

Estabelece uma ligação a um host remoto.

ConnectAsync(Socket, EndPoint)

Estabelece uma ligação a um host remoto.

ConnectAsync(Socket, IPAddress[], Int32)

Estabelece uma ligação a um host remoto. O host é especificado por um array de endereços IP e um número de porta.

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

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto, que é especificada por um array de endereços IP e um número de porta.

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

Parâmetros

socket
Socket

A tomada onde a operação de ligação é realizada.

addresses
IPAddress[]

Os endereços IP do host remoto.

port
Int32

O número de porta do host remoto.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para sinalizar a operação assíncrona deve ser cancelado.

Devoluções

Uma tarefa que representa a operação de ligação assíncrona.

Exceções

O addresses parâmetro não pode ser nulo.

O addresses parâmetro não pode ser um array vazio.

port é inferior a MinPort.

-ou-

port é maior que MaxPort.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Aplica-se a

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto, que é especificada por um endereço IP e um número de porta.

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

Parâmetros

socket
Socket

A tomada para realizar a operação de ligação.

address
IPAddress

O endereço IP do host remoto.

port
Int32

O número de porta do host remoto.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para sinalizar a operação assíncrona deve ser cancelado.

Devoluções

Uma tarefa que representa a operação de ligação assíncrona.

Exceções

O address parâmetro não pode ser nulo.

port é inferior a MinPort.

-ou-

port é maior que MaxPort.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Aplica-se a

ConnectAsync(Socket, String, Int32)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto. O host é especificado por um nome de host e um número de porta.

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

Parâmetros

socket
Socket

A tomada para realizar a operação de ligação.

host
String

O nome do anfitrião remoto.

port
Int32

O número de porta do host remoto.

Devoluções

Uma tarefa assíncrona.

Exceções

O host parâmetro não pode ser nulo.

port é inferior a MinPort.

-ou-

port é maior que MaxPort.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

Aplica-se a

ConnectAsync(Socket, String, Int32, CancellationToken)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto, que é especificado por um nome de host e um número de porta.

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

Parâmetros

socket
Socket

A tomada para realizar a operação de ligação.

host
String

O nome do anfitrião remoto.

port
Int32

O número de porta do host remoto.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para sinalizar a operação assíncrona deve ser cancelado.

Devoluções

Uma tarefa que representa uma operação de ligação assíncrona.

Exceções

O host parâmetro não pode ser nulo.

port é inferior a MinPort.

-ou-

port é maior que MaxPort.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Aplica-se a

ConnectAsync(Socket, IPAddress, Int32)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto. O host é especificado por um endereço IP e um número de porta.

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

Parâmetros

socket
Socket

A tomada para realizar a operação de ligação.

address
IPAddress

O endereço IP do host remoto.

port
Int32

O número de porta do host remoto.

Devoluções

Uma tarefa que representa uma operação de ligação assíncrona.

Exceções

O address parâmetro não pode ser nulo.

port é inferior a MinPort.

-ou-

port é maior que MaxPort.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

Aplica-se a

ConnectAsync(Socket, EndPoint, CancellationToken)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto.

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

Parâmetros

socket
Socket

A tomada usada para estabelecer uma ligação.

remoteEP
EndPoint

Um EndPoint que representa o dispositivo remoto.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para sinalizar a operação assíncrona deve ser cancelado.

Devoluções

Uma tarefa que representa a operação de ligação assíncrona.

Exceções

O remoteEP parâmetro não pode ser nulo.

Ocorreu um erro ao tentar aceder ao soquete.

O endpoint local e o remoteEP parâmetro não são a mesma família de endereços.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

Aplica-se a

ConnectAsync(Socket, EndPoint)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto.

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

Parâmetros

socket
Socket

A tomada usada para estabelecer uma ligação.

remoteEP
EndPoint

Um EndPoint que representa o dispositivo remoto.

Devoluções

Uma tarefa assíncrona.

Exceções

O remoteEP parâmetro não pode ser nulo.

Ocorreu um erro ao tentar aceder ao soquete.

O endpoint local e o remoteEP parâmetro não são a mesma família de endereços.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

Aplica-se a

ConnectAsync(Socket, IPAddress[], Int32)

Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs
Origem:
SocketTaskExtensions.cs

Estabelece uma ligação a um host remoto. O host é especificado por um array de endereços IP e um número de porta.

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

Parâmetros

socket
Socket

A tomada onde a operação de ligação é realizada.

addresses
IPAddress[]

Os endereços IP do host remoto.

port
Int32

O número de porta do host remoto.

Devoluções

Uma tarefa que representa a operação de ligação assíncrona.

Exceções

O addresses parâmetro não pode ser nulo.

O addresses parâmetro não pode ser um array vazio.

port é inferior a MinPort.

-ou-

port é maior que MaxPort.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Um chamador mais acima na pilha de chamadas não tem permissão para a operação solicitada.

Aplica-se a