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