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
ソース:
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 パラメーターを空の配列にすることはできません。

portMinPort未満です。

-又は-

portMaxPort より大きい。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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 にすることはできません。

portMinPort未満です。

-又は-

portMaxPort より大きい。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

ConnectAsync(Socket, String, Int32)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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 にすることはできません。

portMinPort未満です。

-又は-

portMaxPort より大きい。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

適用対象

ConnectAsync(Socket, String, Int32, CancellationToken)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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 にすることはできません。

portMinPort未満です。

-又は-

portMaxPort より大きい。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

ConnectAsync(Socket, IPAddress, Int32)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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 にすることはできません。

portMinPort未満です。

-又は-

portMaxPort より大きい。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

適用対象

ConnectAsync(Socket, EndPoint, CancellationToken)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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

リモート デバイスを表す EndPoint。

cancellationToken
CancellationToken

非同期操作の通知に使用できるキャンセル トークンを取り消す必要があります。

返品

非同期接続操作を表すタスク。

例外

remoteEP パラメーターを null にすることはできません。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

ローカル エンドポイントと remoteEP パラメーターは、同じアドレス ファミリではありません。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

ConnectAsync(Socket, EndPoint)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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

リモート デバイスを表す EndPoint。

返品

非同期タスク。

例外

remoteEP パラメーターを null にすることはできません。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

ローカル エンドポイントと remoteEP パラメーターは、同じアドレス ファミリではありません。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

適用対象

ConnectAsync(Socket, IPAddress[], Int32)

ソース:
SocketTaskExtensions.cs
ソース:
SocketTaskExtensions.cs
ソース:
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 パラメーターを空の配列にすることはできません。

portMinPort未満です。

-又は-

portMaxPort より大きい。

Socketがリッスンしています。

ソケットにアクセスしようとしたときにエラーが発生しました。

Socketが閉じられました。

呼び出し履歴の上位の呼び出し元には、要求された操作に対するアクセス許可がありません。

適用対象