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


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.

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