SocketTaskExtensions.ConnectAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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)
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)
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)
リモート ホストへの接続を確立します。 ホストは、ホスト名とポート番号で指定されます。
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)
ホスト名とポート番号で指定されたリモート ホストへの接続を確立します。
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)
リモート ホストへの接続を確立します。 ホストは、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)
リモート ホストへの接続を確立します。
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
リモート デバイスを表す EndPoint。
- cancellationToken
- CancellationToken
非同期操作の通知に使用できるキャンセル トークンを取り消す必要があります。
返品
非同期接続操作を表すタスク。
例外
remoteEP パラメーターを null にすることはできません。
Socketがリッスンしています。
ソケットにアクセスしようとしたときにエラーが発生しました。
ローカル エンドポイントと remoteEP パラメーターは、同じアドレス ファミリではありません。
Socketが閉じられました。
呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。
キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。
適用対象
ConnectAsync(Socket, EndPoint)
リモート ホストへの接続を確立します。
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
リモート デバイスを表す EndPoint。
返品
非同期タスク。
例外
remoteEP パラメーターを null にすることはできません。
Socketがリッスンしています。
ソケットにアクセスしようとしたときにエラーが発生しました。
ローカル エンドポイントと remoteEP パラメーターは、同じアドレス ファミリではありません。
Socketが閉じられました。
呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。
適用対象
ConnectAsync(Socket, IPAddress[], Int32)
リモート ホストへの接続を確立します。 ホストは、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が閉じられました。
呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。