Метод StringReader.ReadBlockAsync(Char[], Int32, Int32)

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

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

Синтаксис

public override Task<int> ReadBlockAsync(char[] buffer, int index, int count)

Параметры

  • buffer
    • Тип: System.Char[]
    • При возвращении данного метода содержит заданный массив символов, в котором значения в интервале между index и ( index + count - 1) заменены символами, считанными из текущего источника.
  • index
    • Тип: System.Int32
    • Позиция в буфере buffer , с которого начинается запись.
  • count
    • Тип: System.Int32
    • Наибольшее число символов для чтения.Если конец строки достигнут, прежде чем в буфер записано указанное количество символов, метод возвращает управление.

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

  • Задача, представляющая асинхронную операцию чтения.Значение параметра TResult содержит общее число байтов, считанных в буфер.Значение результата может быть меньше запрошенного числа байтов, если число текущих доступных байтов меньше запрошенного числа, или результат может быть равен 0 (нулю), если был достигнут конец строки.
developers/references/system.io.stringreader.readblockasync_arr_system.char_system.int32_system.int32.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)