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 Дополнительные сведения об использовании этого метода см. в примечаниях.