NetworkStream.EndWrite(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
處理非同步寫入結束。
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 代表非同步通話。
例外狀況
參數 asyncResult 為 null。
那是 NetworkStream 關門的。
備註
這很重要
這是一個相容性 API。 我們不建議使用 APM (開始/結束)方法來進行新開發。 相反地,請使用基於任務的對應物。
該 EndWrite 方法完成了該 BeginWrite 方法開始的讀取操作。 你需要傳遞 IAsyncResult 由配對 BeginWrite 呼叫創建的。 EndWrite 會在操作完成前阻擋呼叫執行緒。
備註
如果你收到, IOException請檢查該 InnerException 物業以判斷是否由某個因素 SocketException造成。 如果是,請利用該 ErrorCode 屬性取得特定的錯誤代碼。