TcpClient.EndConnect(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
結束擱置的非同步連接嘗試。
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 錯誤碼 檔,以取得錯誤的詳細描述。