BrotliStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает асинхронную операцию чтения. (Вместо этого рекомендуется использовать ReadAsync(Byte[], Int32, Int32) метод.)
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);
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
Предоставленный пользователем объект, который отличает этот конкретный асинхронный запрос на чтение от других запросов.
Возвращаемое значение
Объект, представляющий асинхронную операцию чтения, которая по-прежнему может находиться в состоянии ожидания.
Исключения
Метод пытался асинхронно считывать после конца потока или произошла ошибка диска.
Один или несколько аргументов являются недопустимыми.
Методы были вызваны после закрытия потока.
Текущая BrotliStream реализация не поддерживает операцию чтения.
Этот вызов не может быть завершен.