IOExtensionsReadBytesAsync - метод

Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт, который имеет максимальный размер length байт.

Definition

Пространство имён: Tessa.Platform.IO
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task<byte[]> ReadBytesAsync(
	this Stream stream,
	int length,
	CancellationToken cancellationToken = default
)

Параметры

stream  Stream
Поток, из которого будет выполняться чтение данных.
length  Int32
Максимальный размер данных в байтах, которые должны быть прочитаны.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskByte
Массив прочитанных данных, размер которого определён действительным количеством прочитанных из потока байт.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа Stream. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Исключения

ArgumentNullExceptionПараметр stream равен null.
ArgumentOutOfRangeException Значение length должно быть неотрицательным числом.

См. также