Stream.ReadExactly Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ReadExactly(Span<Byte>) |
Считывает байты из текущего потока и перемещает положение в потоке, пока не будет заполнено |
| ReadExactly(Byte[], Int32, Int32) |
Считывает количество байтов из текущего потока и перемещает |
ReadExactly(Span<Byte>)
- Исходный код:
- Stream.cs
- Исходный код:
- Stream.cs
- Исходный код:
- 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
- Исходный код:
- 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 (ноль), эта операция чтения будет завершена без ожидания доступных данных в потоке.