ProxyStreamEndRead - метод

Waits for the pending asynchronous read to complete. (Consider using ReadAsync(Byte, Int32, Int32) instead.)

Definition

Пространство имён: Tessa.Platform.IO
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public override int EndRead(
	IAsyncResult asyncResult
)

Параметры

asyncResult  IAsyncResult
The reference to the pending asynchronous request to finish.

Возвращаемое значение

Int32
The number of bytes read from the stream, between zero (0) and the number of bytes requested. ReadAsync returns zero (0) only if zero bytes were requested or if no more bytes will be available because it's at the end of the stream; otherwise, read operations do not complete until at least one byte is available. If zero bytes are requested, read operations may complete immediately or may not complete until at least one byte is available (but without consuming any data).

Исключения

ArgumentNullExceptionasyncResult is .
ArgumentExceptionA handle to the pending read operation is not available. -or- The pending operation does not support reading.
InvalidOperationExceptionasyncResult did not originate from a BeginRead(Byte, Int32, Int32, AsyncCallback, Object) method on the current stream.
IOExceptionThe stream is closed or an internal error has occurred.

См. также