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
.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по