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 отрицательный.

Возникает ошибка ввода-вывода.

Комментарии

Позиция базового средства чтения текста расширена числом символов, которые были прочитаны buffer.

Блоки метода, пока символы count не будут прочитаны, или все символы будут прочитаны. Это блокирующая версия Read.

См. также раздел

Применяется к

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
Span<Char>

При возврате этого метода содержит указанный диапазон символов, замененных символами, считываемыми из текущего источника.

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

Число символов, которые были прочитаны. Число будет меньше или равно длине buffer в зависимости от того, считываются ли все входные символы.

Исключения

buffer равно null.

Произошла ошибка ввода-вывода.

Применяется к