SocketTaskExtensions.ConnectAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ConnectAsync(Socket, IPAddress[], Int32, CancellationToken) |
Устанавливает подключение к удаленному узлу, заданному массивом IP-адресов и номером порта. |
ConnectAsync(Socket, IPAddress, Int32, CancellationToken) |
Устанавливает подключение к удаленному узлу, который указывается IP-адресом и номером порта. |
ConnectAsync(Socket, String, Int32) |
Устанавливает подключение к удаленному узлу. Узел задается именем узла и номером порта. |
ConnectAsync(Socket, String, Int32, CancellationToken) |
Устанавливает подключение к удаленному узлу, заданному именем узла и номером порта. |
ConnectAsync(Socket, IPAddress, Int32) |
Устанавливает подключение к удаленному узлу. Узел задается IP-адресом и номером порта. |
ConnectAsync(Socket, EndPoint, CancellationToken) |
Устанавливает подключение к удаленному узлу. |
ConnectAsync(Socket, EndPoint) |
Устанавливает подключение к удаленному узлу. |
ConnectAsync(Socket, IPAddress[], Int32) |
Устанавливает подключение к удаленному узлу. Узел задается массивом IP-адресов и номером порта. |
ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу, заданному массивом IP-адресов и номером порта.
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
Сокет, в котором выполняется операция подключения.
- addresses
- IPAddress[]
IP-адрес удаленного узла.
- port
- Int32
Номер порта удаленного узла.
- cancellationToken
- CancellationToken
Токен отмены, который может быть использован для указания на отмену асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию подключения.
Исключения
Параметр addresses
не может иметь значение null.
Параметр addresses
не может быть пустым массивом.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Применяется к
ConnectAsync(Socket, IPAddress, Int32, CancellationToken)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу, который указывается IP-адресом и номером порта.
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
Сокет для выполнения операции подключения.
- address
- IPAddress
IP-адрес удаленного узла.
- port
- Int32
Номер порта удаленного узла.
- cancellationToken
- CancellationToken
Токен отмены, который может быть использован для указания на отмену асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию подключения.
Исключения
Параметр address
не может иметь значение null.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Применяется к
ConnectAsync(Socket, String, Int32)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу. Узел задается именем узла и номером порта.
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
Сокет для выполнения операции подключения.
- host
- String
Имя удаленного узла.
- port
- Int32
Номер порта удаленного узла.
Возвращаемое значение
Асинхронная задача.
Исключения
Параметр host
не может иметь значение null.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Применяется к
ConnectAsync(Socket, String, Int32, CancellationToken)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу, заданному именем узла и номером порта.
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
Сокет для выполнения операции подключения.
- host
- String
Имя удаленного узла.
- port
- Int32
Номер порта удаленного узла.
- cancellationToken
- CancellationToken
Токен отмены, который может быть использован для указания на отмену асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию подключения.
Исключения
Параметр host
не может иметь значение null.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Применяется к
ConnectAsync(Socket, IPAddress, Int32)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу. Узел задается IP-адресом и номером порта.
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
Сокет для выполнения операции подключения.
- address
- IPAddress
IP-адрес удаленного узла.
- port
- Int32
Номер порта удаленного узла.
Возвращаемое значение
Задача, представляющая асинхронную операцию подключения.
Исключения
Параметр address
не может иметь значение null.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Применяется к
ConnectAsync(Socket, EndPoint, CancellationToken)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу.
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
Сокет, который используется для установления подключения.
- remoteEP
- EndPoint
Конечная точка, представляющая удаленное устройство.
- cancellationToken
- CancellationToken
Токен отмены, который может быть использован для указания на отмену асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию подключения.
Исключения
Параметр remoteEP
не может иметь значение null.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Локальная конечная точка и параметр — это не одно и remoteEP
то же семейство адресов.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Применяется к
ConnectAsync(Socket, EndPoint)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу.
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
Сокет, который используется для установления подключения.
- remoteEP
- EndPoint
Конечная точка, представляющая удаленное устройство.
Возвращаемое значение
Асинхронная задача.
Исключения
Параметр remoteEP
не может иметь значение null.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Локальная конечная точка и параметр — это не одно и remoteEP
то же семейство адресов.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.
Применяется к
ConnectAsync(Socket, IPAddress[], Int32)
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
- Исходный код:
- SocketTaskExtensions.cs
Устанавливает подключение к удаленному узлу. Узел задается массивом IP-адресов и номером порта.
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
Сокет, в котором выполняется операция подключения.
- addresses
- IPAddress[]
IP-адрес удаленного узла.
- port
- Int32
Номер порта удаленного узла.
Возвращаемое значение
Задача, представляющая асинхронную операцию подключения.
Исключения
Параметр addresses
не может иметь значение null.
Параметр addresses
не может быть пустым массивом.
Прослушивает Socket объект .
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Вызывающий объект, находящийся выше в стеке вызовов, не имеет разрешения на запрошенную операцию.