ZLibStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) Метод

Определение

Начинает асинхронную операцию чтения.

public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback? asyncCallback, object? asyncState);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, count As Integer, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult

Параметры

buffer
Byte[]

Массив байтов для чтения данных.

offset
Int32

Смещение байтов, с buffer которого начинается чтение данных из потока.

count
Int32

Максимальное число байтов для чтения.

asyncCallback
AsyncCallback

Необязательный асинхронный обратный вызов, который необходимо вызвать при завершении операции чтения.

asyncState
Object

Предоставленный пользователем объект, который отличает этот конкретный асинхронный запрос на чтение от других запросов.

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

Объект, представляющий асинхронную операцию чтения, которая по-прежнему может находиться в состоянии ожидания.

Исключения

buffer равно null.

offset меньше нуля.

–или–

offset и count были вне границ для массива.

–или–

count больше, чем число элементов от offset конца до конца buffer.

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