MemoryStream.EndRead(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
等候暫止的非同步讀取完成。 (請考慮用 ReadAsync(Byte[], Int32, Int32, CancellationToken) 替代。)
public:
override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead (IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer
參數
- asyncResult
- IAsyncResult
要完成的擱置中非同步要求的參考。
傳回
從記憶體資料流讀取的位元組數,介於零 (0) 和所要求的位元組數之間。 只在記憶體資料流結尾傳回零 (0);否則,應會封鎖直到至少有一個位元組可用為止。
例外狀況
asyncResult
為 null
。
asyncResult
不是源自目前記憶體資料流上的 BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 方法。
資料流已關閉或發生內部錯誤。
備註
EndRead如需此方法的其他使用資訊,請參閱備註。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應