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 時會引發例外狀況。