StreamReader.ReadBlock Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ReadBlock(Char[], Int32, Int32) |
Считывает указанное максимальное количество символов из текущего потока и записывает данные в буфер, начиная с указанного индекса. |
| ReadBlock(Span<Char>) |
Считывает символы из текущего потока и записывает данные в буфер. |
ReadBlock(Char[], Int32, Int32)
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
Считывает указанное максимальное количество символов из текущего потока и записывает данные в буфер, начиная с указанного индекса.
public:
override int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public override int ReadBlock(char[] buffer, int index, int count);
override this.ReadBlock : char[] * int * int -> int
Public Overrides Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer
Параметры
- buffer
- Char[]
При возврате этого метода содержит указанный массив символов со значениями между index и (index + count - 1), замененными символами, считываемыми из текущего источника.
- index
- Int32
Позиция, с которой buffer начать писать.
- count
- Int32
Максимальное число символов для чтения.
Возвращаемое значение
Число символов, которые были прочитаны. Число будет меньше или равно count, в зависимости от того, были ли прочитаны все входные символы.
Исключения
buffer равно null.
Длина буфера минус index меньше count.
index или count отрицательный.
StreamReader закрыт.
Произошла ошибка ввода-вывода.
Комментарии
Позиция базового потока расширена по количеству символов, которые были прочитаны buffer.
Метод блокируется до тех пор, пока не будут прочитаны символы count , либо достигнут конец потока. Это блокирующая версия Read.
Применяется к
ReadBlock(Span<Char>)
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
- Исходный код:
- StreamReader.cs
Считывает символы из текущего потока и записывает данные в буфер.
public:
override int ReadBlock(Span<char> buffer);
public override int ReadBlock(Span<char> buffer);
override this.ReadBlock : Span<char> -> int
Public Overrides Function ReadBlock (buffer As Span(Of Char)) As Integer
Параметры
При возврате этого метода содержит указанный диапазон символов, замененных символами, считываемыми из текущего источника.
Возвращаемое значение
Число символов, которые были прочитаны. Число будет меньше или равно длине buffer в зависимости от того, считываются ли все входные символы.
Исключения
buffer равно null.
StreamReader закрыт.
Произошла ошибка ввода-вывода.