Stream.ReadExactly Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ReadExactly(Span<Byte>) |
Считывает байты из текущего потока и перемещает позицию в потоке |
ReadExactly(Byte[], Int32, Int32) |
Считывает |
ReadExactly(Span<Byte>)
- Исходный код:
- Stream.cs
- Исходный код:
- Stream.cs
- Исходный код:
- Stream.cs
Считывает байты из текущего потока и перемещает позицию в потоке buffer
до заполнения.
public:
void ReadExactly(Span<System::Byte> buffer);
public void ReadExactly (Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))
Параметры
Область памяти. При возврате этого метода содержимое этой области заменяется байтами, считаемыми из текущего потока.
Исключения
Конец потока достигается до заполнения buffer
.
Комментарии
Если buffer
параметр пуст, эта операция чтения будет завершена без ожидания доступных данных в потоке.
Применяется к
ReadExactly(Byte[], Int32, Int32)
- Исходный код:
- Stream.cs
- Исходный код:
- Stream.cs
- Исходный код:
- Stream.cs
Считывает count
количество байтов из текущего потока и перемещает позицию в потоке.
public:
void ReadExactly(cli::array <System::Byte> ^ buffer, int offset, int count);
public void ReadExactly (byte[] buffer, int offset, int count);
member this.ReadExactly : byte[] * int * int -> unit
Public Sub ReadExactly (buffer As Byte(), offset As Integer, count As Integer)
Параметры
- buffer
- Byte[]
Массив байтов. При возврате этим методом буфер содержит указанный массив байтов со значениями между offset
и (offset
+ count
– 1), замененными байтами, считаемыми из текущего потока.
- offset
- Int32
Позиция байта в параметре buffer
, с которой начинается сохранение данных, считанных из текущего потока.
- count
- Int32
Число байтов, считываемых из текущего потока.
Исключения
buffer
имеет значение null
.
Значение параметра offset
выходит за пределы массива buffer
.
-или-
count
является отрицательным значением.
-или-
Диапазон, заданный сочетанием offset
и count
, превышает длину buffer
.
Конец потока достигается перед чтением count
количества байтов.
Комментарии
Если count
значение равно 0 (ноль), эта операция чтения будет завершена без ожидания доступных данных в потоке.