IOExtensionsReadBytesExact - метод

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

Definition

Пространство имён: Tessa.Platform.IO
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static byte[] ReadBytesExact(
	this Stream stream,
	int length
)

Параметры

stream  Stream
Поток, из которого будет выполняться чтение данных.
length  Int32
Размер данных в байтах, которые должны быть прочитаны.

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

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

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

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

Исключения

ArgumentNullExceptionПараметр stream равен null.
ArgumentOutOfRangeException Значение length должно быть неотрицательным числом.
InvalidOperationException Из потока было прочитано неверное число байт. Скорее всего, поток неожиданно завершился.

См. также