Метод FileStream.ReadAsync(Byte[], Int32, Int32, CancellationToken)

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

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

Синтаксис

public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)

Параметры

  • buffer
    • Тип: System.Byte[]
    • Буфер, в который записываются данные.
  • offset
    • Тип: System.Int32
    • Смещение байтов в buffer , с которого начинается запись данных из потока.
  • count
    • Тип: System.Int32
    • Максимальное число байтов, предназначенных для чтения.

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

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