Поделиться через


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 .

Применяется к