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),否则在至少有 1 个字节可用之前应一直进行阻止。
例外
asyncResult
为 null
。
asyncResult
不源于当前内存流的 BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 方法。
流已关闭或出现了内部错误。
注解
有关此方法的其他用法信息, EndRead 请参阅说明。