MemoryStream.EndRead(IAsyncResult) 方法

定义

等待挂起的异步读取完成。 (请考虑改用 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),否则,它应阻塞,直到至少有一个字节可用。

例外

asyncResultnull

挂起读取操作的句柄不可用。

-或-

挂起的操作不支持读取。

asyncResult 不是源自 BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 当前内存流上的方法。

流已关闭或发生内部错误。

注解

EndRead有关此方法的其他使用信息,请参阅说明。

适用于