共用方式為


NetworkStream.EndWrite(IAsyncResult) 方法

定義

處理非同步寫入結束。

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

參數

asyncResult
IAsyncResult

IAsyncResult 代表非同步通話。

例外狀況

參數 asyncResultnull

標的 Socket 資產是封閉的。

-或-

寫入網路時發生錯誤。

-或-

存取該套接字時發生錯誤。

備註

這很重要

這是一個相容性 API。 我們不建議使用 APM (開始/結束)方法來進行新開發。 相反地,請使用基於任務的對應物。

EndWrite 方法完成了該 BeginWrite 方法開始的讀取操作。 你需要傳遞 IAsyncResult 由配對 BeginWrite 呼叫創建的。 EndWrite 會在操作完成前阻擋呼叫執行緒。

備註

如果你收到, IOException請檢查該 InnerException 物業以判斷是否由某個因素 SocketException造成。 如果是,請利用該 ErrorCode 屬性取得特定的錯誤代碼。

適用於

另請參閱