共用方式為


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

IAsyncResult 物件,由對 BeginConnect 的呼叫傳回。

例外狀況

asyncResult 參數為 null

BeginConnect 方法的呼叫未傳回asyncResult 參數。

先前已呼叫 EndConnect(IAsyncResult) 方法進行非同步連接。

嘗試存取 Socket 時發生錯誤。

基礎 Socket 已關閉。

備註

這個方法會封鎖直到作業完成為止。 若要同步執行這項作業,請使用 Connect 方法。

注意

如果您收到 SocketException,請使用 SocketException.ErrorCode 來取得特定的錯誤碼。 取得此程式代碼之後,您可以參閱 Windows Sockets 第 2 版 API 錯誤碼 檔,以取得錯誤的詳細描述。

適用於