PipeStream.EndWrite(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
結束暫止的非同步寫入要求。
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
[System.Security.SecurityCritical]
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
[<System.Security.SecurityCritical>]
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
參數
- asyncResult
- IAsyncResult
暫止之非同步要求的參考。
- 屬性
例外狀況
asyncResult
為 null
。
asyncResult
不是來自目前資料流的 BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) 方法。
資料流已關閉或發生內部錯誤。
備註
EndWrite 每次呼叫 BeginWrite 都必須呼叫一次。 這可以在呼叫 BeginWrite 的相同程式碼中完成,或在傳遞至 BeginWrite 的回呼中完成。
CanWrite使用 屬性來判斷目前的 PipeStream 物件是否支援寫入作業。
如果管道已關閉或傳遞不正確引數, BeginWrite 則會立即引發適當的例外狀況。 非同步寫入要求期間發生的錯誤發生在執行要求的執行緒集區執行緒上。 呼叫 方法的程式碼 EndWrite 時會引發例外狀況。