共用方式為


PipeStream.EndWrite(IAsyncResult) 方法

定義

結束暫止的非同步寫入要求。

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

暫止之非同步要求的參考。

屬性

例外狀況

asyncResultnull

asyncResult 不是來自目前資料流的 BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) 方法。

資料流已關閉或發生內部錯誤。

備註

EndWrite 每次呼叫 BeginWrite都必須呼叫一次。 這可以在呼叫 BeginWrite 的相同程序代碼中完成,或在傳遞至 BeginWrite的回呼中完成。

CanWrite使用屬性來判斷目前的 PipeStream 物件是否支援寫入作業。

如果管道已關閉或傳遞無效的自變數, BeginWrite則會立即引發適當的例外狀況。 異步寫入要求期間發生的錯誤發生在執行要求的線程集區線程上。 呼叫 方法的程式代碼 EndWrite 時會引發例外狀況。

適用於