次の方法で共有


TcpClient.EndConnect(IAsyncResult) メソッド

定義

保留中の非同期接続の試行を終了します。

public:
 void EndConnect(IAsyncResult ^ asyncResult);
public void EndConnect (IAsyncResult asyncResult);
member this.EndConnect : IAsyncResult -> unit
Public Sub EndConnect (asyncResult As IAsyncResult)

パラメーター

asyncResult
IAsyncResult

BeginConnect の呼び出しによって返される IAsyncResult オブジェクト。

例外

asyncResult パラメーターが null です。

BeginConnect メソッドへの呼び出しで asyncResult パラメーターが返されませんでした。

EndConnect(IAsyncResult) メソッドは、非同期接続のために以前に呼び出されています。

Socket へのアクセスを試みているときにエラーが発生しました。

基になる Socket は閉じられています。

注釈

このメソッドは、操作が完了するまでブロックします。 この操作を同期的に実行するには、 メソッドを Connect 使用します。

注意

を受け取った場合は、 SocketExceptionを使用 SocketException.ErrorCode して特定のエラー コードを取得します。 このコードを取得したら、エラーの詳細な説明については 、Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。

適用対象