次の方法で共有


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 配列にすることはできません。

portMinPort より小さい値です。

- または -

portMaxPort より大きくなっています。

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 値にすることはできません。

portMinPort より小さい値です。

- または -

portMaxPort より大きくなっています。

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 値にすることはできません。

portMinPort より小さい値です。

- または -

portMaxPort より大きくなっています。

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 値にすることはできません。

portMinPort より小さい値です。

- または -

portMaxPort より大きくなっています。

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 値にすることはできません。

portMinPort より小さい値です。

- または -

portMaxPort より大きくなっています。

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 配列にすることはできません。

portMinPort より小さい値です。

- または -

portMaxPort より大きくなっています。

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

ソケットへのアクセスを試行しているときにエラーが発生しました。

Socket が閉じられました。

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

適用対象