TextReader.ReadBlock TextReader.ReadBlock TextReader.ReadBlock TextReader.ReadBlock Method

Определение

Перегрузки

ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>)
ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32)

Считывает указанное максимальное количество символов из текущего средства чтения текста и записывает данные в буфер, начиная с заданного индекса.Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index.

ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>)

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>

Возвраты

ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32)

Считывает указанное максимальное количество символов из текущего средства чтения текста и записывает данные в буфер, начиная с заданного индекса.Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index.

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) заменены символами, считанными из текущего источника.When this method returns, this parameter contains the specified character array with the values between index and (index + count -1) replaced by the characters read from the current source.

index
Int32 Int32 Int32 Int32

Позиция в буфере buffer, с которого начинается запись.The position in buffer at which to begin writing.

count
Int32 Int32 Int32 Int32

Максимальное число считываемых символов.The maximum number of characters to read.

Возвраты

Количество считанных символов.The number of characters that have been read. Число будет меньше или равно значению count в зависимости от того, считаны ли все входящие символы.The number will be less than or equal to count, depending on whether all input characters have been read.

Исключения

Длина буфера минус index меньше count.The buffer length minus index is less than count.

index или count является отрицательным.or count is negative.

Ошибка ввода-вывода.An I/O error occurs.

Комментарии

Положение базового средства чтения текста увеличивается число символов, считанных в buffer.The position of the underlying text reader is advanced by the number of characters that were read into buffer.

Метод блокируется, пока не будет count символов считываются или все символы считаны.The method blocks until either count characters are read, or all characters have been read. Это блокировки версия Read.This is a blocking version of Read.

Дополнительно

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