SocketTaskExtensions.ConnectAsync Метод

Определение

Перегрузки

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

Устанавливает подключение к удаленному узлу, заданному массивом IP-адресов и номером порта.Establishes a connection to a remote host, which is specified by an array of IP addresses and a port number.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Устанавливает подключение к удаленному узлу, заданному IP-адресом и номером порта.Establishes a connection to a remote host, which is specified by an IP address and a port number.

ConnectAsync(Socket, String, Int32)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host. Узел задается именем узла и номером порта.The host is specified by a host name and a port number.

ConnectAsync(Socket, String, Int32, CancellationToken)

Устанавливает подключение к удаленному узлу, заданному именем узла и номером порта.Establishes a connection to a remote host, which is specified by a host name and a port number.

ConnectAsync(Socket, IPAddress, Int32)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host. Узел задается IP-адресом и номером порта.The host is specified by an IP address and a port number.

ConnectAsync(Socket, EndPoint, CancellationToken)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host.

ConnectAsync(Socket, EndPoint)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host.

ConnectAsync(Socket, IPAddress[], Int32)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host. Узел задается массивом IP-адресов и номером порта.The host is specified by an array of IP addresses and a port number.

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

Устанавливает подключение к удаленному узлу, заданному массивом IP-адресов и номером порта.Establishes a connection to a remote host, which is specified by an array of IP addresses and a port number.

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

Параметры

socket
Socket

Сокет, в котором выполняется операция подключения.The socket that the connect operation is performed on.

addresses
IPAddress[]

IP-адрес удаленного узла.The IP addresses of the remote host.

port
Int32

Номер порта удаленного узла.The port number of the remote host.

cancellationToken
CancellationToken

Токен отмены, который может быть использован для указания на отмену асинхронной операции.A cancellation token that can be used to signal the asynchronous operation should be canceled.

Возвращаемое значение

ValueTask

Задача, представляющая асинхронную операцию подключения.A task that represents the asynchronous connection operation.

Применяется к

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Устанавливает подключение к удаленному узлу, заданному IP-адресом и номером порта.Establishes a connection to a remote host, which is specified by an IP address and a port number.

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

Параметры

socket
Socket

Сокет для выполнения операции подключения.The socket to perform the connect operation on.

address
IPAddress

IP-адрес удаленного узла.The IP address of the remote host.

port
Int32

Номер порта удаленного узла.The port number of the remote host.

cancellationToken
CancellationToken

Токен отмены, который может быть использован для указания на отмену асинхронной операции.A cancellation token that can be used to signal the asynchronous operation should be canceled.

Возвращаемое значение

ValueTask

Задача, представляющая асинхронную операцию подключения.A task that represents the asynchronous connection operation.

Применяется к

ConnectAsync(Socket, String, Int32)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host. Узел задается именем узла и номером порта.The host is specified by a host name and a port number.

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

Параметры

socket
Socket

Сокет для выполнения операции подключения.The socket to perform the connect operation on.

host
String

Имя удаленного узла.The name of the remote host.

port
Int32

Номер порта удаленного узла.The port number of the remote host.

Возвращаемое значение

Task

Асинхронная задача.An asynchronous task.

Применяется к

ConnectAsync(Socket, String, Int32, CancellationToken)

Устанавливает подключение к удаленному узлу, заданному именем узла и номером порта.Establishes a connection to a remote host, which is specified by a host name and a port number.

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

Параметры

socket
Socket

Сокет для выполнения операции подключения.The socket to perform the connect operation on.

host
String

Имя удаленного узла.The name of the remote host.

port
Int32

Номер порта удаленного узла.The port number of the remote host.

cancellationToken
CancellationToken

Токен отмены, который может быть использован для указания на отмену асинхронной операции.A cancellation token that can be used to signal the asynchronous operation should be canceled.

Возвращаемое значение

ValueTask

Задача, представляющая асинхронную операцию подключения.A task that represents an asynchronous connection operation.

Применяется к

ConnectAsync(Socket, IPAddress, Int32)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host. Узел задается IP-адресом и номером порта.The host is specified by an IP address and a port number.

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

Параметры

socket
Socket

Сокет для выполнения операции подключения.The socket to perform the connect operation on.

address
IPAddress

IP-адрес удаленного узла.The IP address of the remote host.

port
Int32

Номер порта удаленного узла.The port number of the remote host.

Возвращаемое значение

Task

Задача, представляющая асинхронную операцию подключения.A task that represents an asynchronous connection operation.

Применяется к

ConnectAsync(Socket, EndPoint, CancellationToken)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host.

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

Параметры

socket
Socket

Сокет, который используется для установления подключения.The socket that is used for establishing a connection.

remoteEP
EndPoint

Конечная точка, представляющая удаленное устройство.An EndPoint that represents the remote device.

cancellationToken
CancellationToken

Токен отмены, который может быть использован для указания на отмену асинхронной операции.A cancellation token that can be used to signal the asynchronous operation should be canceled.

Возвращаемое значение

ValueTask

Задача, представляющая асинхронную операцию подключения.A task that represents the asynchronous connection operation.

Применяется к

ConnectAsync(Socket, EndPoint)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote 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

Параметры

socket
Socket

Сокет, который используется для установления подключения.The socket that is used for establishing a connection.

remoteEP
EndPoint

Конечная точка, представляющая удаленное устройство.An EndPoint that represents the remote device.

Возвращаемое значение

Task

Асинхронная задача.An asynchronous Task.

Применяется к

ConnectAsync(Socket, IPAddress[], Int32)

Устанавливает подключение к удаленному узлу.Establishes a connection to a remote host. Узел задается массивом IP-адресов и номером порта.The host is specified by an array of IP addresses and a port number.

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

Параметры

socket
Socket

Сокет, в котором выполняется операция подключения.The socket that the connect operation is performed on.

addresses
IPAddress[]

IP-адрес удаленного узла.The IP addresses of the remote host.

port
Int32

Номер порта удаленного узла.The port number of the remote host.

Возвращаемое значение

Task

Задача, представляющая асинхронную операцию подключения.A task that represents the asynchronous connect operation.

Применяется к