SocketTaskExtensions.ConnectAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ConnectAsync(Socket, IPAddress[], Int32, CancellationToken) |
Estabelece uma conexão com um host remoto, que é especificado por uma matriz de endereços IP e um número de porta. |
ConnectAsync(Socket, IPAddress, Int32, CancellationToken) |
Estabelece uma conexão com um host remoto, que é especificado por um endereço IP e um número de porta. |
ConnectAsync(Socket, String, Int32) |
Estabelece uma conexão com o host remoto. O host é especificado por um nome do host e um número da porta. |
ConnectAsync(Socket, String, Int32, CancellationToken) |
Estabelece uma conexão com um host remoto, que é especificado por um nome de host e um número de porta. |
ConnectAsync(Socket, IPAddress, Int32) |
Estabelece uma conexão com o host remoto. O host é especificado por um endereço IP e um número da porta. |
ConnectAsync(Socket, EndPoint, CancellationToken) |
Estabelece uma conexão com o host remoto. |
ConnectAsync(Socket, EndPoint) |
Estabelece uma conexão com o host remoto. |
ConnectAsync(Socket, IPAddress[], Int32) |
Estabelece uma conexão com o host remoto. O host é especificado por uma matriz de endereços IP e um número da porta. |
ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
Estabelece uma conexão com um host remoto, que é especificado por uma matriz 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
O soquete no qual a operação de conexão é executada.
- addresses
- IPAddress[]
Os endereços IP do host remoto.
- port
- Int32
O número da porta do host remoto.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para sinalizar que a operação assíncrona deve ser cancelada.
Retornos
Uma tarefa que representa a operação de conexão assíncrona.
Exceções
O parâmetro addresses
não pode ser nulo.
O addresses
parâmetro não pode ser uma matriz vazia.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Um chamador mais alto na pilha de chamadas não tem permissão para a operação solicitada.
O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.
Aplica-se a
ConnectAsync(Socket, IPAddress, Int32, CancellationToken)
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
Estabelece uma conexão com um host remoto, que é especificado 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
O soquete no qual executar a operação de conexão.
- address
- IPAddress
O endereço IP do host remoto.
- port
- Int32
O número da porta do host remoto.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para sinalizar que a operação assíncrona deve ser cancelada.
Retornos
Uma tarefa que representa a operação de conexão assíncrona.
Exceções
O parâmetro address
não pode ser nulo.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Um chamador mais alto na pilha de chamadas não tem permissão para a operação solicitada.
O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.
Aplica-se a
ConnectAsync(Socket, String, Int32)
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
Estabelece uma conexão com o host remoto. O host é especificado por um nome do host e um número da 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
O soquete no qual executar a operação de conexão.
- host
- String
O nome do host remoto.
- port
- Int32
O número da porta do host remoto.
Retornos
Uma tarefa assíncrona.
Exceções
O parâmetro host
não pode ser nulo.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Um chamador mais alto 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
Estabelece uma conexão com 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
O soquete no qual executar a operação de conexão.
- host
- String
O nome do host remoto.
- port
- Int32
O número da porta do host remoto.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para sinalizar que a operação assíncrona deve ser cancelada.
Retornos
Uma tarefa que representa uma operação de conexão assíncrona.
Exceções
O parâmetro host
não pode ser nulo.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Um chamador mais alto na pilha de chamadas não tem permissão para a operação solicitada.
O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.
Aplica-se a
ConnectAsync(Socket, IPAddress, Int32)
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
Estabelece uma conexão com o host remoto. O host é especificado por um endereço IP e um número da 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
O soquete no qual executar a operação de conexão.
- address
- IPAddress
O endereço IP do host remoto.
- port
- Int32
O número da porta do host remoto.
Retornos
Uma tarefa que representa uma operação de conexão assíncrona.
Exceções
O parâmetro address
não pode ser nulo.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Um chamador mais alto 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
Estabelece uma conexão com o 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
O soquete usado para estabelecer uma conexão.
- remoteEP
- EndPoint
Um EndPoint que representa o dispositivo remoto.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para sinalizar que a operação assíncrona deve ser cancelada.
Retornos
Uma tarefa que representa a operação de conexão assíncrona.
Exceções
O parâmetro remoteEP
não pode ser nulo.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O ponto de extremidade local e o remoteEP
parâmetro não são a mesma família de endereços.
O Socket foi fechado.
Um chamador mais alto na pilha de chamadas não tem permissão para a operação solicitada.
O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.
Aplica-se a
ConnectAsync(Socket, EndPoint)
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
- Origem:
- SocketTaskExtensions.cs
Estabelece uma conexão com o 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
O soquete usado para estabelecer uma conexão.
- remoteEP
- EndPoint
Um EndPoint que representa o dispositivo remoto.
Retornos
Uma tarefa assíncrona.
Exceções
O parâmetro remoteEP
não pode ser nulo.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O ponto de extremidade local e o remoteEP
parâmetro não são a mesma família de endereços.
O Socket foi fechado.
Um chamador mais alto 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
Estabelece uma conexão com o host remoto. O host é especificado por uma matriz de endereços IP e um número da 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
O soquete no qual a operação de conexão é executada.
- addresses
- IPAddress[]
Os endereços IP do host remoto.
- port
- Int32
O número da porta do host remoto.
Retornos
Uma tarefa que representa a operação de conexão assíncrona.
Exceções
O parâmetro addresses
não pode ser nulo.
O addresses
parâmetro não pode ser uma matriz vazia.
O Socket está escutando.
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Um chamador mais alto na pilha de chamadas não tem permissão para a operação solicitada.