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) только в конце потока в памяти. В противном случае должен блокироваться до тех пор, пока доступен хотя бы один байт.
Исключения
asyncResult
имеет значение null
.
Обработчик отложенной операции считывания не доступен.
-или-
Ожидающая операция не поддерживает чтение.
asyncResult
не происходит из метода BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) в текущем потоке в памяти.
Поток закрыт, или произошла внутренняя ошибка.
Комментарии
Дополнительные сведения об использовании этого метода см. в примечаниях EndRead .