Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Метод StreamReader.ReadBlock (Char[], Int32, Int32)

.NET Framework (current version)
 

Опубликовано: Октябрь 2016

Считывает указанное максимальное количество символов из текущего потока и записывает данные в буфер, начиная с заданного индекса.

Пространство имен:   System.IO
Сборка:  mscorlib (в mscorlib.dll)

public override int ReadBlock(
	char[] buffer,
	int index,
	int count
)

Параметры

buffer
Type: System.Char[]

При возврате данный метод содержит указанный массив символов, в котором значения в интервале между index и (index + count - 1) заменены символами, считанными из текущего источника.

index
Type: System.Int32

Позиция в буфере buffer, с которого начинается запись.

count
Type: System.Int32

Максимальное число считываемых символов.

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

Type: System.Int32

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

Exception Condition
ArgumentNullException

Свойство buffer имеет значение null.

ArgumentException

Длина буфера минус index меньше count.

ArgumentOutOfRangeException

index или count является отрицательным значением.

ObjectDisposedException

StreamReader закрыт.

IOException

Ошибка ввода/вывода.

Положение базового потока увеличивается на число символов, считанных в buffer.

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

Универсальная платформа Windows
Доступно с 8
.NET Framework
Доступно с 4.5
Переносимая библиотека классов
Поддерживается в: переносимые платформы .NET
Silverlight
Доступно с 5.0
Windows Phone Silverlight
Доступно с 8.0
Windows Phone
Доступно с 8.1
Вернуться в начало
Показ: